SSH連接報錯 “Permission denied” 的解決方法


一、前言

前文我們實現了 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 賬戶遠程連接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM