与其他计算机的Mac SSH连接超时

时间:2018-11-25 13:57:26

标签: macos ssh timeout rsync

今天起床后,我的Mac无法进入家庭网络中的任何计算机,我收到ssh: connect to host IP_ADD port 22: Operation timed out。昨晚我只是在使用ssh,并且没有更改任何配置,我所做的只是使用mac将ssh转换为两台计算机,并告诉一台告诉另一台rsync。我正在运行OSX 10.14.1 Mojave。

我仍然可以使用Mac SSH进入我的云服务器:

ssh root@cloud_server_ip 
Last login: Sun Nov 25 07:06:13 2018 from my_ip_address
root@cloud_machine:~# 

*因此这似乎是我的本地网络上的一个问题。当我登录到我的Linux计算机时,它们能够相互交换。该问题仅与我的本地网络上的Mac和ssh有关*

我已经尝试诊断一些联机帮助,以确保它在端口22上查找,因此我将在下面发布这些命令的一些输出。另外,我已经重新启动了4次计算机,然后重新启动了要远程访问的linux计算机。

使用ssh -v user@ip

OpenSSH_7.8p1, LibreSSL 2.7.3
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Connecting to IP [IP] port 22.
ssh: connect to host IP port 22: Operation timed out

使用traceroute IP

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  * * *

使用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

我不知道如何解决此问题或一夜之间可能发生的事情。预先感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以通过将公共ssh密钥复制到其他计算机的authorized_keys文件中来解决此问题。公钥应位于.ssh文件夹中,其名称以.pub结尾,例如id-rsa.pub。

答案 1 :(得分:-3)

要快速解决问题,只有一个解决方案。

打开终端并尝试:$ sudo reboot

最终这将解决问题