xshell连接虚拟机时,提示SSH服务器拒绝了密码

  1. 报错如下截图
    List item
  2. 查看sshd服务状态:systemctl status sshd 显示如下即为开启。sshd启动命令:/etc/init.d/sshd start
    在这里插入图片描述
  3. 修改 vim /etc/ssh/sshd_config
    #PermitRootLogin without passwd 改为 PermitRootLogin yes
    #StrictModes yes 改成 StrictModes yes
  4. 重启ssh服务
    systemctl restart sshd
    注意:如果重启ssh服务不行,请重启系统

重启系统后依旧提示SSH服务器拒绝了密码,请继续操作以下步骤

  1. 查看 SElinux 状态:getenforce 显示disabled即是关闭状态。
    在这里插入图片描述
  2. 如果显示为(enforcing、permissive)请继续执行一下操作。修改SElinux的配置文件:vim /etc/selinux/config,参数改为 disabled 按下ESC,输入:wq保存退出
    在这里插入图片描述
  3. reboot重启系统。再次使用 xshell 访问系统即可。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐