Xshell和Xftp连接ubantu并设置root账户登陆

今天用Xshell和Xftp连接虚拟机中的ubantu系统时,发现了普通的用户能连接上,但是root用户却不行,老是说服务器拒绝了密码,请再试一次。天地良心,密码真的是对的。网上查了解决方案,大多数的版本都非常雷同,如下所示 :

1、首先确定自己安装了ssh,如果没有,采用如下命令安装:

 sudo apt-get install openssh-server


2、检查虚拟机SSH服务是否开启

service sshd status

已开启的状态如下所示:

若未开启,则用如下命令开启:

service sshd start

3、检查/etc/ssh/sshd_config,将

# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes

改为:

# Authentication:
LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes

把这句话的注释去掉

然后/etc/init.d/ssh restart重启ssh服务或是reboot重启虚拟机即可。在网上绝大部分的教程里做到这一步就ok了,我满意欢喜去重新连接,发现依然是那个警告,删除连接又新建很多次都不行。内心崩溃了,这是怎么回事。我想,既然服务器拒绝了我的密码,那我干脆为root重设一个密码:

sudo passwd root

然后把原来的密码重输入了一遍,没错重输了一遍,新建连接,竟然能连接上了。

Xshell和Xftp连接ubantu并设置root账户登陆_第1张图片

这是怎么回事??????有没有大神能留个言解答下这个问题,我真的是懵!!!

 

你可能感兴趣的:(linux)