用VPS最怕的一件事,就是SSH连不上。工具都配好了,一点连接就是超时、拒绝、密码错误,人直接懵在原地。别慌,小编把SSH连不上的常见原因和排查顺序整理出来,照着一步步查,多半能解决。
SSH排查要方便操作,选一台控制台功能齐全的VPS,这两家不错:RackNerd(全球VPS,控制台完善)、Hostwinds(云服务器/VPS,支持好),控制台能救急。

先看端口对不对
很多机器把SSH默认端口22改了,连接时端口一定要填对。如果改过端口,连接还用22肯定失败。不确定就去看服务商控制台或之前的安全配置记录,确认实际端口号。
IP是不是变了
VPS的IP如果换过,或者服务器被重启后IP变化,你还连旧IP自然连不上。先去控制台确认当前公网IP,把连接配置里的IP更新一下。这个原因很常见,也最容易被忽略。

防火墙挡没挡
防火墙规则可能把SSH端口挡了,或者限制了你当前的IP。检查控制台的安全组和系统防火墙,确认SSH端口对外放开、你的IP在允许范围。有的商家默认只放行特定IP,换了IP就连不上了。
密钥和账号问题
用密钥登录的要确认密钥没配错、权限正确;用密码登录的确认密码无误。还有可能是SSH服务挂了,只能通过控制台的重装或VNC方式进去重启。控制台一般有网页终端或VNC,能在SSH连不上时救急。

总结:SSH连不上按"端口→IP→防火墙→密钥账号→服务状态"这个顺序排查,八成能找到原因。实在连不上,就用服务商控制台的网页终端进去看,别干着急。



下载 
下载 
下载
下载 
下载
喜欢
顶
难过
囧
围观
无聊



