我一直在使用标准的基于terminal的ssh客户端,随着OS X(10.5.8)多年来没有任何问题,突然它已经停止工作,我不明白为什么。
我尝试通过典型的SSH命令login到任何服务器,但似乎从未做过连接尝试。 我使用Little Snitchnetworking监视器,当inputSSH命令时,我看到绝对没有来自ssh / terminal的stream量。
我已经尝试通过主机名和IP地址,什么也没有。 看起来DNS查找是正确的,因为当我使用主机名时,它parsing为正确的IP地址。 但是,然后没有发生。
当我用-v标志运行ssh时,这里是我得到的输出(为了安全起见编辑的主机名和IP):
$ ssh -v [email protected] OpenSSH_5.2p1, OpenSSL 0.9.7l 28 Sep 2006 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to hostname.domain [correct_ip_address] port 22. debug1: connect to address correct_ip_address port 22: Operation timed out ssh: connect to host hostname.domain port 22: Operation timed out
奇怪的是,这似乎是随机发生的,而不是在任何软件更新或系统更改之后。 我没有任何其他的networking问题,主机名的traceroute工作得很好。
完全在这里输了。 不知道在哪里看或可能导致这个问题。
编辑:解决 – 这是一个路由问题。 不确定究竟是什么,但重新启动networking的主要路由器我正在修复它。
看起来像你的问题要么是networking相关(firweall或某些设备正在杀死你和服务器之间的这种连接),但更可能是问题在服务器端。
操作超时通常意味着它试图build立一个连接(并且连接没有被拒绝),但是等了很长时间才从服务器“回听”它只是不得不等待并中止。