背景:
在 VMware 中安装了 Ubuntu 系统,通过 MobaXterm 创建 SSH 连接,设置 IP 后一直提示“Access Denied”。
解决过程:
- 查询 MobaXterm 所在 Windows 系统的 IP 和 Ubuntu 系统的 IP,验证是否可以相互 ping 通;
- 关闭 Windows 系统防火墙;
- 根据查询到的解决方案,Ubuntu 系统中执行“sudo apt install openssh-server”;
- 第3步中,安装过程中报错;
- Ubuntu 系统中执行“sudo apt update”;
- 重复执行步骤3,不知什么原因继续报错,重启了Ubuntu系统后,再次执行步骤3,不再报错;
- Ubuntu 系统中执行“sudo service ssh start”;
- 到步骤7后,在 MobaXterm 中设置 IP 后可以打开对话窗口,提示输入账号、密码,此时输入账号、密码后,再次出现“Access Denied”;
- 根据查询到的解决方案重置 root密码“sudo passwd root”;
- 使用root 和 重置的密码登录后还是“Access Denied”;
- Ubuntu 系统中执行“gedit /etc/ssh/sshd_config”;
- PermitRootLogin Prohibit-password 修改为 PermitRootLogin yes;
- 再次尝试建立链接,依旧没有解决问题;
- 在PermitRootLogin Prohibit-password下方增加PermitRootLogin yes;
- 再次尝试建立链接,问题解决。