首頁 >運維 >linux運維 >linux下啟動ssh失敗的解決方法

linux下啟動ssh失敗的解決方法

王林
王林原創
2019-12-02 16:04:2711559瀏覽

linux下啟動ssh失敗的解決方法是:1、透過「ping」和「telnet」指令來排查是否是客戶端的問題,如果不是,則說明是伺服器的原因;2、透過實體終端登入伺服器;3、新增客戶端「IP」到伺服器的白名單中;3、重啟「ssh」即可。

linux下啟動ssh失敗的解決方法

本教學操作環境:linux7.3系統、Dell G3電腦。

一、SSH登入失敗錯誤訊息描述

客戶端透過ssh協定連接伺服器時發生錯誤,如圖:

linux下啟動ssh失敗的解決方法

二、錯誤排除

首先排查是否是客戶端的問題,透過ping指令和telnet排查。

ping結果如下圖所示:

linux下啟動ssh失敗的解決方法

 telnet結果圖下圖所示:

linux下啟動ssh失敗的解決方法

ping和telnet都通,說明不是客戶端的問題,是伺服器的原因,需要登入伺服器排查。

雖然不能ssh到伺服器,但一般來說主機會提供一些方法去讓你連接,例如可以透過實體終端連接進去。

登入伺服器後,查看/etc/hosts.allow文件,客戶端IP是否在白名單中,透過查看,發現客戶端IP不在伺服器的白名單中,透過vi /etc/hosts.allow,把客戶端ip加入白名單中如下圖所示:

linux下啟動ssh失敗的解決方法

然後重啟ssh,重啟指令

service  sshd restart

客戶端重新ssh,登入成功,問題解決。

更多相關文章教學推薦:linux教學

#

以上是linux下啟動ssh失敗的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn