linux下啟動ssh失敗的解決方法是:1、透過「ping」和「telnet」指令來排查是否是客戶端的問題,如果不是,則說明是伺服器的原因;2、透過實體終端登入伺服器;3、新增客戶端「IP」到伺服器的白名單中;3、重啟「ssh」即可。
本教學操作環境:linux7.3系統、Dell G3電腦。
一、SSH登入失敗錯誤訊息描述
客戶端透過ssh協定連接伺服器時發生錯誤,如圖:
二、錯誤排除
首先排查是否是客戶端的問題,透過ping指令和telnet排查。
ping結果如下圖所示:
telnet結果圖下圖所示:
ping和telnet都通,說明不是客戶端的問題,是伺服器的原因,需要登入伺服器排查。
雖然不能ssh到伺服器,但一般來說主機會提供一些方法去讓你連接,例如可以透過實體終端連接進去。
登入伺服器後,查看/etc/hosts.allow
文件,客戶端IP是否在白名單中,透過查看,發現客戶端IP不在伺服器的白名單中,透過vi /etc/hosts.allow
,把客戶端ip加入白名單中如下圖所示:
然後重啟ssh,重啟指令
service sshd restart
客戶端重新ssh,登入成功,問題解決。
更多相關文章教學推薦:linux教學
#以上是linux下啟動ssh失敗的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!