為什么呢xshell無法連接服務器?
主機可以ping通,但是無法ssh連接。
首先:確保ssh服務已經開啟。使用netstart -ntpl來查看是否有對應的ssh進程,以及查看對應使用端口。默認使用22端口。
然后:使用 telnet IP 端口 的形式。確保端口正常開放。檢查服務器的防火墻,22端口對應防火墻是否開放。或者關閉整個防火墻測試。
再次:確保使用賬號,尼瑪,端口正確。確保/etc/hosts.deny中沒有禁止你的IP登陸。
其次:確保你登陸的用戶有登陸的權限,舉個栗子:ubuntu系統默認root是不允許ssh登陸的。需要修改/etc/ssh/sshd_conf文件來開啟。
最后:確保ssh調用.so庫正確。由于有些自己加功能,導致修改了/etc/pam.d/下的ssh文件,需要確保調用正確。
請參照以上幾點來一一排除問題所在。