搬瓦工 VPS 平时主要通过 SSH 进行远程管理。有时会遇到这样一种情况:SSH 客户端连接服务器后一直没有响应,最后提示 Connection timed out,但使用 Ping 测试同一个 VPS IP 却能正常收到回复。
遇到搬瓦工能 Ping 通但 SSH 连不上的情况,问题可能出在 SSH 端口、SSH 服务、防火墙或网络连接。SSH 端口填写错误、SSH 服务没有运行或没有监听对应端口、防火墙拦截,以及当前网络到服务器的 TCP 连接异常,都可能导致 SSH 无法连接。
下面从后台信息、服务器配置和网络连接三个方面进行排查。
一、为什么 VPS 能 Ping 通但 SSH 连不上?
Ping 主要使用 ICMP 协议,SSH 则通过指定的 TCP 端口建立连接。IP 能收到 Ping 回复,说明 ICMP 通信正常,但 SSH 端口仍可能无法建立连接。
如果 SSH 客户端提示 Connection timed out,说明连接请求在规定时间内没有得到响应,可能和防火墙、网络链路或端口访问有关。如果提示 Connection refused,则需要检查 SSH 服务是否运行,以及对应端口是否正在监听。
如果遇到的是拒绝连接、密码错误等其他 SSH 报错,可以参考:搬瓦工 SSH 连接失败和超时排查教程。
二、先检查搬瓦工 SSH 端口和 VPS 状态
搬瓦工 SSH 连不上时,先登录后台 KiwiVM 管理面板,在首页确认 VPS 处于运行状态,同时核对页面中显示的 IP 地址和 SSH 端口。
如果不清楚这些登录信息在哪里,可以参考:搬瓦工 VPS 查看 IP 地址和 SSH 端口、获取 root 密码的方法。
搬瓦工 VPS 的 SSH 端口不一定是 22,连接时需要填写后台当前显示的端口。如果客户端保存的是旧端口,或者修改 SSH 端口后没有同步更新,也会造成连接失败。
使用命令行登录时,可以按照下面的格式填写服务器 IP 和端口:
ssh root@服务器IP -p SSH端口
确认 IP、SSH 端口和 VPS 状态正常后,如果仍然无法连接,可以通过 KiwiVM 控制台进入系统,继续检查 SSH 服务。
三、检查 SSH 服务、端口监听和防火墙
如果搬瓦工 SSH 连接超时,可以通过 KiwiVM 控制台进入系统,依次检查 SSH 服务、端口监听和防火墙设置。
1. 检查 SSH 服务状态
先查看 SSH 服务是否运行。Debian / Ubuntu 使用:
systemctl status ssh
Rocky Linux / AlmaLinux / CentOS Stream 使用:
systemctl status sshd
如果服务没有运行,可以重新启动。
Debian / Ubuntu:
systemctl restart ssh
Rocky Linux / AlmaLinux / CentOS Stream:
systemctl restart sshd
2. 检查 SSH 端口是否监听
SSH 服务运行后,再检查对应端口是否处于监听状态。假设当前 SSH 端口是 23456,可以执行:
ss -lntp | grep 23456
如果没有显示对应端口,需要检查 /etc/ssh/sshd_config 中的 Port 设置,并重新启动 SSH 服务。
如果需要重新设置 SSH 端口,可以参考:搬瓦工修改 SSH 端口教程,完成配置文件修改、防火墙放行和新端口验证。
3. 检查服务器防火墙
SSH 端口已经监听,但外部仍然无法连接时,再检查防火墙是否允许该端口的 TCP 连接。
Debian / Ubuntu 已启用 UFW 时,可以查看当前规则:
ufw status
如果没有放行 SSH 端口,以 23456 为例,可以添加:
ufw allow 23456/tcp
Rocky Linux / AlmaLinux / CentOS Stream 已启用 firewalld 时,可以查看当前开放的端口:
firewall-cmd --list-ports
需要放行新端口时,可以执行:
firewall-cmd --permanent --add-port=23456/tcp
firewall-cmd --reload
如果系统启用了 SELinux,并且 SSH 使用的是自行修改的端口,还需要允许 SSH 服务使用该端口。以 23456 为例:
semanage port -a -t ssh_port_t -p tcp 23456
四、服务器端正常但 SSH 仍然超时怎么办?
如果 VPS 正常运行,SSH 服务和端口监听没有问题,防火墙也已经放行,但 SSH 仍然提示连接超时,就需要排查本地网络和外部 TCP 连接。
1. 换一个网络环境测试
可以使用手机热点、其他宽带或其他可用网络重新连接 SSH。如果更换网络后能够正常登录,问题更可能出在原来的本地网络或运营商链路,VPS 本身无需修改。
2. 测试 SSH 端口的 TCP 连通情况
如果更换网络后仍然无法连接,可以使用 ping.pe 测试多个地区到 SSH 端口的连接情况,具体操作可以参考:ping.pe 全球 Ping、TCP 端口与 MTR 路由检测教程。
如果海外节点能够连接,而多个国内节点持续超时,问题更可能出在国内到该 IP 或端口的 TCP 连接。如果所有测试节点都无法连接,则还需要回头检查 SSH 端口监听和防火墙设置。
如果测试结果显示 SSH 端口在部分网络长期无法连接,可以参考:搬瓦工 SSH 端口被封或不通的检测与解决方法,继续排查端口访问问题。
服务器端配置正常,多个网络环境和 TCP 测试仍然出现异常时,再检查 VPS IP 的网络状态。如果最后确认需要更换 IP,可以参考:搬瓦工更换 IP 价格与收费说明。
| 套餐 | CPU | 内存 | 硬盘 | 流量 | 带宽 | 机房 | 价格 | 购买 |
|---|---|---|---|---|---|---|---|---|
| KVM (最便宜) | 2核 | 1GB | 20GB | 1TB | 1Gbps | 9个 | $49.99/年 | 立即选购 |
| 3核 | 2GB | 40GB | 2TB | 1Gbps | 9个 | $52.99/半年 | 立即选购 | |
| CN2 GIA-E (最推荐) | 2核 | 1GB | 20GB | 1TB | 2.5Gbps | 15个 | $49.99/季度 | 立即选购 |
| 3核 | 2GB | 40GB | 2TB | 2.5Gbps | 15个 | $89.99/季度 | 立即选购 | |
| SLA (SLA 保障) | 2核 | 1GB | 20GB | 1TB | 2.5Gbps | 1个 | $65.89/季 | 立即选购 |
| 3核 | 2GB | 40GB | 2TB | 2.5Gbps | 1个 | $116.99/季 | 立即选购 | |
| 香港 (高端) | 2核 | 2GB | 40GB | 0.5TB | 1Gbps | 15个 | $89.99/月 | 立即选购 |
| 4核 | 4GB | 80GB | 1TB | 1Gbps | 15个 | $155.99/月 | 立即选购 | |
| 大阪 (高性价比) | 2核 | 2GB | 40GB | 0.5TB | 1.5Gbps | 15个 | $49.99/月 | 立即选购 |
| 4核 | 4GB | 80GB | 1TB | 1.5Gbps | 15个 | $86.99/月 | 立即选购 | |
选择建议 入门使用KVM 套餐价格最低,适合建站、学习 Linux、简单测试和预算有限的新手用户。 综合推荐CN2 GIA-E 套餐线路更好、可选机房更多,适合长期使用,也是多数用户优先考虑的方案。 高端需求香港、东京、大阪等高端线路价格更高,适合对国内访问速度、低延迟和稳定性要求较高的用户。 |
||||||||
套餐汇总:搬瓦工在售方案汇总 | 购买教程:搬瓦工注册与购买教程 | 优惠码:最新搬瓦工优惠码 |
||||||