一、前言
前文我們實現了 Vmware 15 以上實現宿主機SSH連接虛擬機 ,這次就遇到的 Permission denied, please try again.
問題,提供解決方法。
二、問題描述
SSH 以普通權限用戶遠程連接時無問題,但以 root 賬戶進行遠程連接時顯示:
PS C:\Users\yogile> ssh root@192.168.0.129
root@192.168.0.129's password:
Permission denied, please try again.
出現如上問題的原因是: 服務端 SSH 服務配置了禁止root用戶登錄策略 。
解決方法下述。
三、sshd_config 文件配置
1. 查找關鍵詞 PermitRootLogin
-
vim /etc/ssh/sshd_config
打開配置文件。 -
在閱讀模式(按下 Esc)下,輸入指令查找關鍵詞
PermitRootLogin
:/PermitRootLogin
該文檔可能出現多次該關鍵詞,請多查找幾次。
-
查找結果一般在單獨一行會出現:
-
PermitRootLogin prohibie-password
-
PermitRootLogin no
這些語句在文件可能會加注釋。
-
2. 修改指令
-
去掉注釋,將這一行修改為:
PermitRootLogin yes
-
:wq
保存退出;
3. 重啟SSH服務
執行 service sshd restart
命令,即可以 root 賬戶遠程連接。