SSH服务器无法登录的故障排查

分析与排除:ssh客户端登录服务器利用的是端口和IP,那我们遇到此类服务不可链接的问题时候,遵循一下步骤

1、首先要确定发生问题之前服务是否正常?相同网段的服务器是否能登录?(排除网络问题,发现问题检查网络设备或者跟相关部门联系)

2、ping本机回环地址是否通?(排除本机硬件问题)

3、配置文件有没有被改动过?查看/var/log目录下的日志和history操作记录(排除人为误操作)

4、排除前面的假设后,再检查linux系统的服务进程和端口。利用两个命令来进行判断:

分别是ps –ef | grep sshd和netstat –anp| grep sshd;

Ps –ef | grep sshd 会显示“sshd”服务进程相关记录

netstat –anp | grep sshd 会显示出sshd所用的端口。

之所以这样检查,是因为很多人可能会忘记修改过/etc/ssh/sshd_config的port的值,以至于使用ssh工具的时候还是使用22端口登录,导致登录不上去。

5、如果没有发现服务进程和端口,利用service sshd restart 来重新启动服务(到这个时候基本会解决问题)

6、服务启动不成功,按照出错提示和/var/log/messages的日志排查问题。