当服务器拒绝 ssh 连接时我该怎么办

当服务器拒绝 ssh 连接时我该怎么办

我之前有一个运行良好的服务器,但是今天我无法 ssh 到它,它显示:

ssh: connect to host 10.0.0.117 port 22: Connection refused

我猜它出了问题,但我无法登录,那么在这种情况下我该怎么办,至少找出它出了什么问题?

答案1

Connection refused通常意味着远程端口上没有任何监听。您是否将 sshd 配置为监听标准端口以外的其他端口?如果是这样,那么您可以使用

ssh -p <portnum> 10.0.0.117

如果失败,您将必须通过控制台访问系统以查看 sshd 是否正在运行以及在哪个端口上运行,以及检查日志以获取其他信息。

答案2

如果您有 HP iLO、Dell DRAC 或 SUN ILOM,则可以使用它登录服务器。

答案3

1 – 你的 ssh 正在运行吗?(Ian 推荐的)

sshd 服务状态

service sshd start(如果它没有运行)

2 - 检查端口是否开放(与(1)相关)

netstat -talpn | grep “:22”

3 - 尝试暂时禁用 ssh 客户端和服务器上的防火墙,以防任何一台机器上的传出端口 22 或传入端口 22 分别被阻止。

/sbin/iptables -F

4 - 你能 ping 通 ssh 服务器吗

ping 10.0.0.117

相关内容