BandwagonHost 发表于 2026-7-9 15:22

搬瓦工SSH连接故障排除指南(拒绝/超时/密钥及常见修复)

新手必看:VPS 常见 SSH 故障深度排查指南

相信很多人在第一次使用 Shell 软件登录服务器或部署服务时,都遇到过 SSH 无法连接的情况。这时候,不同的报错往往让人不知所措。本文针对 VPS 日常使用中最常见的 SSH 故障,提供从问题分析到解决的完整排查指南。

一、快速诊断:定位报错阶段

在动手之前,请先对照以下表格,定位你的报错属于哪一类:

1. Connection timed out (连接超时)
   - 阶段:网络层/路由层
   - 原因:数据包中途丢失或被服务器防火墙拦截,服务器根本没收到请求。

2. Connection refused (拒绝连接)
   - 阶段:服务层/端口层
   - 原因:数据包到达了服务器,但目标端口没有 SSH 服务在运行。

3. Permission denied / Authentication failed (权限拒绝/认证失败)
   - 阶段:认证层/密钥层
   - 原因:成功到达服务器但身份验证失败(密码错误、密钥不匹配、权限错乱)。

4. Host key verification failed (主机密钥验证失败)
   - 阶段:客户端安全层
   - 原因:服务器重装系统后“指纹”变了,本地电脑出于安全保护拒绝连接。

二、排查 Connection timed out (超时)

1. 检查服务器是否“活着”
登录服务商控制面板(如 KiwiVM),确保 VPS 状态为 Running。如果是 Stopped,请手动开机;如果是 Running 但依旧超时,尝试执行 Hard Reset 或强制重启。

2. 检查 IP 是否被阻断 (IP 被墙)
使用 ping.pe 或 itdog.cn 进行多节点测试。
- 若海外全绿、国内全红:IP 已被墙。此时只能尝试更换 IP 或使用中转跳板连接。
- 若全球全红:服务器宕机或内部防火墙拦截了 ICMP 请求。

3. 检查系统防火墙 (UFW/Iptables)
如果你曾配置防火墙但未放行 SSH 端口(如 22),需要通过服务商提供的 VNC Console 登录进入系统。
- 若使用 UFW:输入 ufw allow 22/tcp (请换成实际端口) 并执行 ufw reload。
- 若使用 Iptables:可临时清空规则 iptables -F 以排查故障。

三、排查 Connection refused (拒绝连接)

1. 端口号输错
你是否修改过 SSH 默认端口?登录时需使用 ssh -p 端口号 root@IP 指令,不要遗漏 -p 参数。

2. SSH 服务未启动
登录 VNC Console,输入 systemctl status sshd(或 ssh)查看状态。若为 dead,执行 systemctl start sshd 并设置开机自启 systemctl enable sshd。

3. 配置文件语法错误
若修改过 /etc/ssh/sshd_config 导致服务无法启动,请执行 sshd -t 检查语法,根据提示修复错误行,然后重启服务。

四、排查 Permission denied / 密钥错误

1. Root 密码错误
不要怀疑记忆,直接在面板(KiwiVM)选择 Reset Root Password 重置密码,使用新密码尝试。

2. 密钥权限“洁癖”
Linux 对 .ssh 目录权限有严格限制,请确保执行:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys


3. 密钥格式错误
检查 ~/.ssh/authorized_keys,确保公钥内容完整占据一行,没有多余的换行符。

五、排查 Host key verification failed

这是因为 VPS 重装系统后指纹变化。在本地电脑(你的终端)执行:
ssh-keygen -R 你的VPS_IP地址
随后重新发起连接并输入 yes 即可。

六、终极救援:永远相信 VNC

只要服务器还在开机状态,无论 SSH 怎么崩溃、防火墙怎么拦截,VNC Console 永远是你最后的救命稻草。它是不依赖系统网络配置的底层管理工具。

登录 VNC 后:
- 检查 ip addr 确认网卡是否有 IP。
- 检查 ping 8.8.8.8 测试外网连通性。
- 查看 tail -n 50 /var/log/auth.log 获取精确的拒绝访问原因。

结语
SSH 故障排查是建立排错逻辑的过程。当你能够熟练地从网络层、服务层、认证层逐一排查时,你就具备了独立解决问题的架构师思维。祝大家折腾愉快!
页: [1]
查看完整版本: 搬瓦工SSH连接故障排除指南(拒绝/超时/密钥及常见修复)