SSH远程连接不了服务器的故障及排查故障的步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SSH远程连接不了服务器的故障及排查故障的步骤今天我在连接公司的服务器时候,发现ssh连接不了,以下就是我在⾃⼰虚拟机上⾯ssh远程连接不了服务器的排查故障整理服务器ssh连接不上的原因有以下⼏种:
1,⽹络原因,我们可以先ping⼀下服务⽓的IP是否能ping通,能平通就可以排除⽹络原因
不能ping通,可以看⼀下network的服务状态
也有可能是服务器对应的⽹卡down掉了
解决⽅法,将down掉了⽹卡重新up启动起来
然后再重启⼀下⽹络服务,并查看⼀下IP地址
[root@node-21 ~]# systemctl restart network
[root@node-21 ~]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.22.21 netmask 255.255.255.0 broadcast 192.168.22.255
inet6 fe80::9038:f318:f11e:b7aa prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:51:a6:d1 txqueuelen 1000 (Ethernet)
RX packets 11996 bytes 821323 (802.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 19898 bytes 2310677 (2.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 32 bytes 2592 (2.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 32 bytes 2592 (2.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2.ssh服务是否启动、端⼝是否监听,
o
[root@node-21 ~]# ps -aux|grep sshd
root 21030.00.21547165348 ? Ss 20:340:00 sshd: root@notty
root 61310.20.31550285892 ? Ss 20:500:00 sshd: root@pts/0
root 61350.00.21547165348 ? Ss 20:500:00 sshd: root@notty
root 82270.00.0112712956 pts/0 S+ 20:560:00grep --color=auto sshd
[root@node-21 ~]# netstat -nalptu|grep22
tcp 00192.168.22.21:22192.168.22.1:60363 ESTABLISHED 2103/sshd: root@not
tcp 00192.168.22.21:22192.168.22.1:60579 ESTABLISHED 6135/sshd: root@not
tcp 048192.168.22.21:22192.168.22.1:60578 ESTABLISHED 6131/sshd: root@pts
或者使⽤Telnet和curl命令访问22端⼝,查看是否⼜没⽤返回值。
有返回值说明22端⼝正常
没有返回值则说明端⼝未监听,也就是服务未运⾏,启动ssh服务就可以了
[root@node-21 ~]# systemctl restart sshd
[root@node-21 ~]# ps -aux|grep sshd
root 21030.00.21547165348 ? Ss 20:340:00 sshd: root@notty
root 61310.10.31550285896 ? Ss 20:500:01 sshd: root@pts/0
root 61350.00.21547165348 ? Ss 20:500:00 sshd: root@notty
root 91110.00.21129204312 ? Ss 21:010:00 /usr/sbin/sshd -D
root 91720.10.21550005584 ? Ss 21:020:00 sshd: root@pts/1
root 91760.10.21547165344 ? Ss 21:020:00 sshd: root@notty
[root@node-21 ~]# ss -nlpt|grep22
LISTEN 0128 *:22 *:* users:(("sshd",pid=9111,fd=3))
LISTEN 0128 [::]:22 [::]:* users:(("sshd",pid=9111,fd=4))
3.防⽕墙禁⽤了ssh的22端⼝,可以在防⽕墙规则⾥⾯⽅形ssh服务的22端⼝
[root@node-21 ~]# firewall-cmd --zone=public --add-port=22/tcp --permanent
success
下⾯就是分析⽹络故障排查的拓扑图。