本文主要介紹能夠ping通Linux伺服器但是無法遠端連線的問題描述、問題原因及其解決方案。
問題描述
無法遠端連線Linux系統的阿里雲Simple Application Server,但是可以ping通該Linux伺服器。報錯資訊如下圖所示。

問題原因
可能原因如下:
解決方案
在確保本網正常的前提下,可根據以下操作進行排查:
檢查伺服器密碼是否正確
如果輸入伺服器密碼錯誤導致遠程伺服器失敗,請修改伺服器的密碼。具體操作,請參見管理伺服器密碼。
檢查是否SSH服務配置異常
使用救援模式串連伺服器。具體操作,請參見使用救援串連Linux伺服器。
執行以下命令,查看SSH服務是否被正常監聽。
netstat -lntup|grep 22系統顯示類似如下,表示SSH服務已經被正常監聽。
若SSH服務未被正常監聽,請參見Linux執行個體啟動常見服務並查詢連接埠監聽狀態的方法修複。
檢查設定檔是否配置異常。
檢查設定檔是否配置異常。例如:啟用某些參數,導致無法遠程登入,則需要注釋掉這些參數。具體操作,請參見禁止root使用者登入引起問題的解決方案。
檢查防火牆是否禁用22連接埠。
使用救援模式串連伺服器。具體操作,請參見使用救援串連Linux伺服器。
執行以下命令,檢查Linux伺服器的防火牆是否禁用22連接埠(SSH服務)。
firewall-cmd --query-port=22/tcp如果回顯資訊如下,表示防火牆已禁用22連接埠。

執行以下命令,關閉防火牆。
systemctl stop firewalld
更多排查方法,請參見遠端連線FAQ。