今天使用Xshell6连接Ubuntu18.04时,连接普通用户可以,但是连接root用户不行
我用了网上很多办法不行~~~~~
然后看到这篇文章了
https://www.cnblogs.com/aaron-peng/p/4345670.html
他里面说了一个设置密码的问题,我当时想可能是不是密码出问题了,但是又想着先前在虚拟机我用这个密码登录过root用户。。。
抱着试试的心态。。
然后就可以连接了。。。
好吧,我这里给的解决方案是:
1、尝试着修改需要登录的用户的密码。解决不了往下走
2、查看ssh是否启动,有sshd说明已经启动
sudo ps -e | grep ssh
安装ssh服务
sudo apt-get install openssh-server
启动ssh服务
sudo service ssh start
再次尝试连接,还是连接失败的话往下走
在Ubuntu18.04中 修改 /etc/ssh/sshd_config这个文件:
在终端直接输入:
vim /etc/ssh/sshd_config
就可以(Ubuntu是默认没有安装vim的,安装方法:https://blog.csdn.net/qq_38712932/article/details/83618418)
在这个文件中修改一下代码,这是没修改前的:
修改后的:
# Authentication:
LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
然后再在终端输入一下命令:
/etc/init.d/ssh restart
来重启ssh服务
重新使用root连接,就可以了。