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

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教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享