SSH连不上VPS?六种报错逐个排查(含救砖方案)

深夜 VPS 突然连不上,SSH 窗口转圈或者直接甩一行报错——这是每个玩家都经历过的心跳时刻。其实 SSH 的报错信息写得明明白白,每种错误对应固定的病因清单。这篇主机评测网按六种典型报错逐个拆解排查路径,按图索骥十分钟内基本能定位问题,文末还有救砖终极方案。

报错一:Connection refused(连接被拒绝)

意思是:网络通的,但目标端口上没人监听或拒绝你。三个病因按概率排:端口改过——做过安全加固把 SSH 从 22 改成高位端口的话,客户端要用 ssh -p 新端口 连,忘改端口是此报错第一来源;sshd 服务没跑——系统更新后偶发,需要进控制台重启;IP 或端口输错——检查有没有把 0 和 O、22 和 222 写混。快速验证端口是否开放:Windows 上 Test-NetConnection IP -Port 22,Linux/Mac 用 nc -zv IP 22。

报错二:Connection timed out(连接超时)

比 refused 麻烦:数据包根本没到机器。病因清单:云厂商安全组/防火墙没放行(新开机最常见的坑,去控制台确认 22 端口对 your IP 放行);系统防火墙(ufw/firewalld 拦截,同样控制台进去查);IP 被封——多次密码错误触发 fail2ban 类防护,或商家的抗攻击屏蔽;线路问题——到机房的路由抽风(境外机器晚高峰偶发),换个网络(手机热点)立刻能连就是线路锅;机器死机——控制台看 CPU/内存,打不开了就重启。排查顺序:先换网络试(30 秒排除线路),再 ping(通不通分层判断),最后控制台看状态。

报错三:Permission denied(认证失败)

网络和端口都没问题,卡在认证。病因:密码打错(大小写、输入法全角半角,别笑,占比最高);root 登录被禁——部分系统镜像默认 PermitRootLogin no,要用普通用户登录后 su;密钥不匹配——配了密钥认证又找不到私钥,或公钥没写进 authorized_keys;密码里有特殊字符没转义——命令行登录时引号处理问题。终极解法是控制台重置 root 密码(各家都有这个功能),一分钟解决 90% 的认证问题。

报错四:Host key 警告(两兄弟要分清)

REMOTE HOST IDENTIFICATION HAS CHANGED(known_hosts 冲突):同一 IP 的主机密钥变了——迁移换机或重装系统后的正常现象,确认 IP 没被人冒用后,清掉旧记录即可:Windows 下 ssh-keygen -R IP,PuTTY 用户在注册表或弹窗里清缓存。首次连接的确认提示(Are you sure you want to continue connecting):正常流程输 yes 即可;但如果你是在脚本/自动化工具里遇到它卡住不动,是因为非交互环境没法应答——解决方式是把主机密钥指纹提前配到工具参数里(plink 用 -hostkey,ssh 用 known_hosts 预写),自动化连接卡死十有八九是它。

报错五:卡在 Connecting… 不动(无报错)

最阴险的一种。两个高频病因:本地 DNS 抽风——用域名连机器时本地解析失败(Windows 报「未能解析此远程名称」),ipconfig /flushdns 清缓存,或直接用 IP 连绕过域名层(DNS 基础没打好的回炉);MTU/线路 QoS——TCP 能握手但加密流量被丢,表现为卡 30 秒后超时,换网络可验证。本地网络环境(运营商劫持、代理软件残留)也是常客,手机热点交叉测试是最快的二分法。

报错六:能连上但秒断/交互卡顿

登录成功立刻断,或敲命令半天没响应。病因:SSH 服务端 KeepAlive 超时——NAT 环境下空闲连接被掐,客户端配 ServerAliveInterval 60 保活;机器负载爆炸——CPU 跑满时 sshd 响应极慢,控制台看进程(大概率是某个失控任务或被挖矿,安全角度参考加固文);磁盘满——100% 占用时各种诡异行为,控制台 df -h 一眼定罪。

终极救砖:VNC 控制台

上面所有方法都失效时,你的后路是商家控制台的 VNC/网页终端——它不依赖 SSH 和网络配置,相当于直接接显示器键盘。进去之后常见操作:重启 sshd(systemctl restart sshd)、放行端口、重置密码、查防火墙规则。VNC 能进系统 = 数据和机器都还在,慌什么;VNC 都黑屏 = 开机失败或宿主机故障,直接开工单。这也是为什么选商家时控制台功能是否齐全值得加分——真出事时它是唯一的门。

速查表收尾

报错 第一嫌疑 工具
refused 端口改过/输错 Test-NetConnection
timeout 安全组/换网络测 手机热点
denied 密码错/禁root 控制台重置密码
host key changed 重装/迁移后正常 ssh-keygen -R
卡住不动 本地 DNS/网络 flushdns/用IP连
秒断卡顿 负载/磁盘满 VNC + df -h

养成两个习惯能少踩一半坑:登录信息(IP/端口/密码)在密码管理器里存好别靠记忆;重大改动(换端口、动防火墙)之前,先把 VNC 控制台页面开着——留后路是运维的第一美德。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像-主机测评网
欢迎您留下宝贵的见解!
提交
头像-主机测评网

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容