本文主要是介绍SSH无法登入虚拟机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 开发环境
虚拟机平台:VMware14 Pro
操作系统:Ubuntu16.04
2. 实验现象
通过ssh连接虚拟机的linux服务器,使用root用户直接访问,无法登入成功。一直反复提示输入密码界面。
输入正确密码,反复出现如下界面:
尝试登入普通用户,能够成功的连接上。
3. 问题原因
查看ssh的配置文件,发现配置文件中 root 用户禁止了密码登入,PermitRootLogin prohibit-password。
4. 解决方法
1) 普通用户登录,然后su root切换到root账号,
2) vim /etc/ssh/sshd_config
3) 注释掉 #PermitRootLogin without-password,添加 PermitRootLogin yes
# Authentication: LoginGraceTime 120 #PermitRootLogin without-password PermitRootLogin yes StrictModes yes
4) 重启ssh服务
sudo service ssh restart
这篇关于SSH无法登入虚拟机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!