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       2103  0.0  0.2 154716  5348 ?        Ss   20:34   0:00 sshd: root@notty
root       6131  0.2  0.3 155028  5892 ?        Ss   20:50   0:00 sshd: root@pts/0
root       6135  0.0  0.2 154716  5348 ?        Ss   20:50   0:00 sshd: root@notty
root       8227  0.0  0.0 112712   956 pts/0    S+   20:56   0:00 grep --color=auto sshd
[root@node-21 ~]# netstat -nalptu|grep 22
tcp        0      0 192.168.22.21:22        192.168.22.1:60363      ESTABLISHED 2103/sshd: root@not
tcp        0      0 192.168.22.21:22        192.168.22.1:60579      ESTABLISHED 6135/sshd: root@not
tcp        0     48 192.168.22.21:22        192.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       2103  0.0  0.2 154716  5348 ?        Ss   20:34   0:00 sshd: root@notty
root       6131  0.1  0.3 155028  5896 ?        Ss   20:50   0:01 sshd: root@pts/0
root       6135  0.0  0.2 154716  5348 ?        Ss   20:50   0:00 sshd: root@notty
root       9111  0.0  0.2 112920  4312 ?        Ss   21:01   0:00 /usr/sbin/sshd -D
root       9172  0.1  0.2 155000  5584 ?        Ss   21:02   0:00 sshd: root@pts/1
root       9176  0.1  0.2 154716  5344 ?        Ss   21:02   0:00 sshd: root@notty
[root@node-21 ~]# ss -nlpt|grep 22
LISTEN     0      128          *:22                       *:*                   users:(("sshd",pid=9111,fd=3))
LISTEN     0      128       [::]: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

 下面就是分析網絡故障排查的拓撲圖

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM