1. 程式人生 > >解決Ubuntu的root賬號無法登入SSH問題-Permission denied, please try again.

解決Ubuntu的root賬號無法登入SSH問題-Permission denied, please try again.

有時,我們登入SSH的時候,會出現如下問題:


此時,是因為系統預設禁止root使用者登入ssh,此時我們可以這樣解決:

首先,Ctrl+C退出密碼輸入介面:


然後輸入:su -

tips:一定是su -,不是su

然後出現如下介面:


然後,我們編輯sshd_config檔案,我們輸入:vi /etc/ssh/sshd_config

出現如下檔案編輯的介面:


我們往下拖拖,找到如下行數:


我們可以看到,這幾行預設不允許root登入SSH,所以我們要進行相應設定,替換為如下:

# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password
PermitRootLogin yes
StrictModes yes

OK,此時就允許root登入ssh了,改好後如下圖所示:


然後我們需要儲存並退出,按Esc,然後輸入:wq!,這樣成功儲存退出。

接下來,我們需要重啟ssh服務,我們輸入: /etc/init.d/ssh restart

執行後如下所示:


好,然後我們再來測試一下ssh能否連線了,我們輸入:ssh localhost


我們可以看到,執行後會讓我們輸入密碼,然後我們輸入對應的root密碼,再按回車,會出現如下介面:


我們可以看到,成功登陸,好的,完成。