昨天还好好的服务器,今天 SSH 死活连不上,这种时刻最容易手忙脚乱乱试一气。连不上只有几种原因,按"由外到内"的顺序排查,五分钟锁定问题。
第一步:先 ping 一下
本机执行 ping 服务器IP。能通,说明机器活着、网络正常,问题在 SSH 这一层;不通,往网络和实例状态查。先分清是整栋楼停电,还是就你家门锁坏了。
第二步:查控制台
- 实例状态是否为运行中,有没有被自动关机或欠费停机
- 安全组规则是否被人改动,SSH 端口是否还放行
- 带宽和流量包是否用尽,部分厂商超流量会直接限速
第三步:VNC 控制台进入
SSH 全连不上时,用云控制台的 VNC 登录,相当于本地直连。进去后检查:systemctl status sshd 服务状态、磁盘是否占满、/var/log/secure 里的报错。
高频原因排行
安全组规则被改丢、磁盘满导致 sshd 起不来、防火墙误封端口、欠费停机。改任何网络相关配置前先打快照,这是连不上时唯一的后悔药。