一, 前言
前文我们实现了 Vmware 15 以上实现宿主机 SSH 连接虚拟机 https://www.cnblogs.com/Yogile/p/12468735.html , 这次就遇到的 Permission denied, please try again. 问题, 提供解决方法.
二, 问题描述
SSH 以普通权限用户远程连接时无问题, 但以 root 账户进行远程连接时显示:
- PS C:\Users\yogile> SSH [email protected]
- [email protected]'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 账户远程连接.
来源: http://www.bubuko.com/infodetail-3458391.html