Macos 到其他计算机的Mac SSH连接超时
当我今天醒来时,我的mac无法ssh连接到家庭网络上的任何计算机,我收到ssh:connect to host IP_ADD port 22:操作超时。昨晚我只是使用ssh,没有改变任何配置,我所做的只是使用mac将ssh分为两台机器,并告诉一台告诉另一台。我正在运行OSX 10.14.1 Mojave 我仍然能够使用Mac通过ssh连接到云服务器:Macos 到其他计算机的Mac SSH连接超时,macos,ssh,timeout,rsync,Macos,Ssh,Timeout,Rsync,当我今天醒来时,我的mac无法ssh连接到家庭网络上的任何计算机,我收到ssh:connect to host IP_ADD port 22:操作超时。昨晚我只是使用ssh,没有改变任何配置,我所做的只是使用mac将ssh分为两台机器,并告诉一台告诉另一台。我正在运行OSX 10.14.1 Mojave 我仍然能够使用Mac通过ssh连接到云服务器: ssh root@cloud_server_ip Last login: Sun Nov 25 07:06:13 2018 from my_ip
ssh root@cloud_server_ip
Last login: Sun Nov 25 07:06:13 2018 from my_ip_address
root@cloud_machine:~#
*因此,这似乎是我的本地网络上的一个问题。当我登录到我的Linux计算机时,它们能够通过ssh相互连接。问题只与本地网络上的Mac和ssh有关*
我已经尝试过诊断一些在线帮助,以确保它在端口22上运行,因此我将在下面发布这些命令的一些输出。此外,我已经重新启动了我的计算机4次,并重新启动了我想远程进入的linux机器
使用ssh-vuser@ip
使用跟踪路由IP:
使用cd/etc/ssh/然后运行cat sshd_config并接收以下输出:
#pass locale information
AcceptEnv LANG LC_*
# no default banner path
#Banner none
# override default of no subsystems
Subsystem sftp /usr/libexec/sftp-server
我不知道如何解决这个问题,也不知道一夜之间会发生什么。提前感谢您的帮助。您可以通过将公用ssh密钥复制到其他计算机的授权密钥文件中来修复此问题。公钥应该位于.ssh文件夹中,名称以.pub结尾,例如id-rsa.pub 编辑 由于DeFr0st的一条评论让两个人找到了解决方案,因此我在回答未来的访问者时引用了这条评论:
这太尴尬了…我昨晚停电了,什么时候 我的调制解调器重新启动,它一定已重新打开wifi。我正在使用 我通过了。总之长话短说,我的mac默认连接到 另一个网络上线时。一旦我意识到这一点,它 又开始工作了*唉,谢谢你的帮助,伙计
要快速解决问题,只有一个解决方案 打开终端并尝试:$sudo重新启动
最终这将解决问题这并没有解决问题。谢谢您的回复。@DeFr0st是否涉及防火墙?这很尴尬……结果是昨晚我的电源断了,当我的调制解调器重新启动时,它一定已经打开了wifi。我正在使用ippassthrough。总之,长话短说,我的mac默认连接到另一个网络,当它上线时。一旦我意识到这一点,它又开始工作了*唉,谢谢你的帮助,伙计。在与我的ssh设置抗争了几个小时后,阅读@DeFr0st评论修复了我的问题。我之前重启过我的电脑,我的VPN不再连接@LucasScott,谢谢你指出这一点。我已经在我的回答中添加了该评论的内容,因此,如果将来有人有类似的问题,他们可能会以更简单的方式找到解决方案。我面临着同样的问题。你找到解决办法了吗?
1 dsldevice (192.168.1.254) 26.208 ms 1.868 ms 1.648 ms
2 107-213-192-1.lightspeed.tukrga.sbcglobal.net (107.213.192.1) 47.442 ms 5.552 ms 8.436 ms
3 76.239.207.154 (76.239.207.154) 3.128 ms 9.490 ms 7.191 ms
4 * * *
5 * * *
6 * * *
7 * * *
#pass locale information
AcceptEnv LANG LC_*
# no default banner path
#Banner none
# override default of no subsystems
Subsystem sftp /usr/libexec/sftp-server