献丑了。
前段时间在测试机上部署网站。
有个问题一直困扰着我:
远程桌面能进。
网站能跑。
网络也通。
但 SSH 死活连不上。
作为一个有经验的程序员,我当然不会怀疑自己。
于是开始排查:
是不是防火墙的问题?
是不是端口没开?
是不是 SSH 服务挂了?
是不是密钥配置错了?
是不是云厂商的安全组抽风了?
是不是系统升级把什么东西搞坏了?
接下来几天,我像个网络安全专家一样四处分析。
日志翻了。
配置查了。
权限看了。
服务重启了。
甚至开始怀疑 TCP/IP 协议栈。
唯一没有怀疑的,就是我自己。
今天。
我打开测试机设置。
看了一眼机器名。
沉默了。
原来我 SSH 连的一直是另一台机器。
机器名写错了。
SSH 没问题。
服务器没问题。
网络没问题。
世界也没问题。
有问题的是我。
难怪怎么连都连不上。
因为我压根没在敲那台机器的地址。
折腾了好几天,最后发现故障原因属于:
Error exists between keyboard and chair.
前段时间在测试机上部署网站。
有个问题一直困扰着我:
远程桌面能进。
网站能跑。
网络也通。
但 SSH 死活连不上。
作为一个有经验的程序员,我当然不会怀疑自己。
于是开始排查:
是不是防火墙的问题?
是不是端口没开?
是不是 SSH 服务挂了?
是不是密钥配置错了?
是不是云厂商的安全组抽风了?
是不是系统升级把什么东西搞坏了?
接下来几天,我像个网络安全专家一样四处分析。
日志翻了。
配置查了。
权限看了。
服务重启了。
甚至开始怀疑 TCP/IP 协议栈。
唯一没有怀疑的,就是我自己。
今天。
我打开测试机设置。
看了一眼机器名。
沉默了。
原来我 SSH 连的一直是另一台机器。
机器名写错了。
SSH 没问题。
服务器没问题。
网络没问题。
世界也没问题。
有问题的是我。
难怪怎么连都连不上。
因为我压根没在敲那台机器的地址。
折腾了好几天,最后发现故障原因属于:
Error exists between keyboard and chair.