当服务器拒绝通过ssh连接时,我该怎么办?

我有一台服务器运行之前,但今天我不能ssh到它,它显示了我:

ssh: connect to host 10.0.0.117 port 22: Connection refused 

我猜这有什么问题,但是我不能login,所以在这种情况下我能做些什么,至less要弄清楚它有什么问题?

Connection refused通常意味着没有任何东西在远程端口上侦听。 你configurationsshd听一个不同于标准的端口吗? 如果你这样做,那么你可以使用

 ssh -p <portnum> 10.0.0.117 

如果没有,你将不得不通过它的控制台访问系统,看看是否正在运行sshd,在什么端口以及检查日志的额外信息。

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

1 – 你的SSH运行? (按照Ian的build议)

服务状态sshd

服务sshd启动(如果它没有运行)

2 – 检查端口是否打开(与(1)相关)

netstat -talpn | grep“:22”

3 – 尝试在ssh客户端和服务器上暂时禁用防火墙,以防出口端口22或入站端口22分别在两台机器中被阻塞。

/ sbin / iptables -F

4 – 你可以ping ssh服务器

ping 10.0.0.117