SSH 在 OS X 上神秘停止工作

SSH 在 OS X 上神秘停止工作

多年来,我一直在使用 OS X(10.5.8)附带的标准基于终端的 ssh 客户端,没有任何问题,但突然它停止工作了,我不知道原因。

我尝试通过典型的 SSH 命令登录任何服务器,但似乎从未进行连接尝试。我使用 Little Snitch 网络监视器,当我输入 SSH 命令时,我完全看不到来自 ssh/terminal 的流量。

我尝试通过主机名和 IP 地址进行查找,但没有任何结果。DNS 查找似乎正确进行,因为当我使用主机名时,它会将其解析为正确的 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  

奇怪的是,这似乎是随机发生的,而不是在软件更新或任何类型的系统更改之后发生的。我没有遇到任何其他网络问题,并且到主机名的跟踪路由工作正常。

完全不知所措。不知道该去哪里查找或是什么原因导致了这个问题。

编辑:已解决 — 这是路由问题。不确定具体是什么问题,但重启我所在网络的主路由器后问题就解决了。

答案1

看起来您的问题要么与网络有关(防火墙或某些设备正在终止您与服务器之间的连接),但更可能是问题出在服务器端。

操作超时通常意味着它尝试建立连接(并且连接没有被拒绝)但等待服务器“回复”的时间太长,以至于它不得不停止等待并中止。

相关内容