xshell连接虚拟机时,提示SSH服务器拒绝了密码
- 报错如下截图
- 查看sshd服务状态:systemctl status sshd 显示如下即为开启。sshd启动命令:/etc/init.d/sshd start
- 修改 vim /etc/ssh/sshd_config
#PermitRootLogin without passwd 改为 PermitRootLogin yes
#StrictModes yes 改成 StrictModes yes - 重启ssh服务
systemctl restart sshd
注意:如果重启ssh服务不行,请重启系统
重启系统后依旧提示SSH服务器拒绝了密码,请继续操作以下步骤
- 查看 SElinux 状态:getenforce 显示disabled即是关闭状态。
- 如果显示为(enforcing、permissive)请继续执行一下操作。修改SElinux的配置文件:vim /etc/selinux/config,参数改为 disabled 按下ESC,输入:wq保存退出
- reboot重启系统。再次使用 xshell 访问系统即可。