今天起床后,我的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
我不知道如何解决此问题或一夜之间可能发生的事情。预先感谢您的帮助。
答案 0 :(得分:0)
您可以通过将公共ssh密钥复制到其他计算机的authorized_keys文件中来解决此问题。公钥应位于.ssh文件夹中,其名称以.pub结尾,例如id-rsa.pub。
答案 1 :(得分:-3)
要快速解决问题,只有一个解决方案。
打开终端并尝试:$ sudo reboot
最终这将解决问题