检测端口
在 KiwiVM 面板左侧菜单点击 Root shell - interactive。
登录
-
在
ideal-bump-1 login:后面输入:root然后按回车。 -
在接下来的
Password:后面输入 root 密码,然后按回车。
检查 SSH 到底开在哪个端口
grep "Port" /etc/ssh/sshd_config
看输出结果:如果显示 #Port 22 或者没有结果,说明是默认的 22;如果显示 Port 12345(举例),那么这就是你 SSH 命令里需要填写的端口。
检查是否允许 root 登录
grep "PermitRootLogin" /etc/ssh/sshd_config
正常结果应该是:PermitRootLogin yes。
如果是别的内容:你需要把它改掉。你可以用这个“一键命令”直接修复它:
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
执行完后重启 SSH 服务:
systemctl restart sshd
最终确认
在服务器里输入以下命令,看看 SSH 服务是否真的在监听:
ss -antp | grep sshd
如果看到有 LISTEN 状态,并且后面跟着一个端口号,那就记下这个端口
端口被封
本地 Ping 测试
在 Windows CMD里输入:
ping 67.216.192.97
- 如果不通(Request timed out):说明这个 IP 在你当前的网络线下被整体封锁了。
- 如果通了:说明 IP 没死,但 22 端口 被封锁了。
更改端口
- 将端口从22改为22222
sed -i 's/^#\?Port 22.*/Port 22222/g' /etc/ssh/sshd_config
- 重启服务
systemctl restart sshd