解決Ubuntu的root賬號無法登入SSH問題-Permission denied, please try again.
阿新 • • 發佈:2019-02-19
有時,我們登入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密碼,再按回車,會出現如下介面:
我們可以看到,成功登陸,好的,完成。