1、原因

服务器零碎为Ubuntu的零碎,本地 Xshell 用 root 用户登录显示 SSH服务器回绝了明码 ,如下图所示:

2、起因

因为 sshd 默认设置不容许 root 用户近程登录,然而用另外的用户登录后应用 su 命令切换 root 用户是能够的,所以须要咱们手动开启一下

3、解决

3.1 普通用户切换到root用户

su root

按提醒输出明码

3.2 装置ssh服务

apt-get install sppenssh-server

可能有的零碎会带装置失败,能够先进行下一步启动试试,如果还是启动失败那还是装置 ssh 服务再启动

3.3 启动ssh服务

server sshd start

3.4 更改配置文件

vi /etc/ssh/sshd_config

找到

PermitRootLogin prohibit-password

更改为

PermitRootLogin yes

我是习惯把原来代码复制一行进行批改,源代码正文不批改

3.5 重启ssh服务

service sshd restart

3.6 从新应用xshell连贯

胜利!连贯就是 root 用户