献丑了。

前段时间在测试机上部署网站。

有个问题一直困扰着我:

远程桌面能进。

网站能跑。

网络也通。

但 SSH 死活连不上。

作为一个有经验的程序员,我当然不会怀疑自己。

于是开始排查:

是不是防火墙的问题?

是不是端口没开?

是不是 SSH 服务挂了?

是不是密钥配置错了?

是不是云厂商的安全组抽风了?

是不是系统升级把什么东西搞坏了?

接下来几天,我像个网络安全专家一样四处分析。

日志翻了。

配置查了。

权限看了。

服务重启了。

甚至开始怀疑 TCP/IP 协议栈。

唯一没有怀疑的,就是我自己。

今天。

我打开测试机设置。

看了一眼机器名。

沉默了。

原来我 SSH 连的一直是另一台机器。

机器名写错了。

SSH 没问题。

服务器没问题。

网络没问题。

世界也没问题。

有问题的是我。

难怪怎么连都连不上。

因为我压根没在敲那台机器的地址。

折腾了好几天,最后发现故障原因属于:

Error exists between keyboard and chair.
 
 
Back to Top