1. 程式人生 > >SSH連線不上的幾個解決思路

SSH連線不上的幾個解決思路

前面Leno的文章有介紹如何設定主機之間的SSH信任關係,在我平時的工作中經常需要配置Linux伺服器之間的SSH信任關係,所以總結了一下在遇到SSH連線不上時候的解決思路,供大家參考。大家如果有什麼新的思路也可以一起討論。

問題一: ssh IP_A 或ssh [email protected]_A 都顯示 Permission denied (publickey,gssapi-with-mic).
思路:可以檢查一下IP_A上面的SSH版本是否正確,線上伺服器如果存在sshd路徑是/use/local/bin/sshd的,一定要升級sshd版本,正確的版本是/usr/sbin/sshd

問題二: ssh IP_A顯示 Permission denied (publickey,gssapi-with-mic),但是ssh

[email protected]_A 成功
思路:可以檢查一下/etc/ssh/sshd_config,裡面有一段AllowUsers,將[email protected]_B[IP_B_HOSTNAME]寫進去,然後再嘗試連線一下。

問題三: ssh IP_A總是需要密碼,但是ssh [email protected]_A 成功(或也不成功,也需要密碼)
思路:可以檢查一下當前使用者HOME目錄資料夾和該目錄下的.ssh/authorized_keys的許可權,如果許可權太大也會出問題。基本authorized_keys給740就可以了。資料夾不僅僅是指.ssh,還需要注意一下使用者HOME目錄,當HOME目錄資料夾的許可權過大時也會出現問題,這裡需要注意一下。

另外在實際中需要關注一下作業系統的messages日誌,看一下里面有沒有報錯資訊。