第一个解决方法:
1、先用ubuntu账号登录,执行sudo passwd root
2、按要求输入密码,请牢记。
3、执行sudo vi /etc/ssh/sshd_config
4、找到PermitRootLogin without-password这一行,把后面的without-password改为yes,取消注释,
5、找到PasswordAuthentication 把no改成yes保存文件。
5、执行sudo service ssh restart
现在就可以用root账号登录了。
第二个解决方法:
关于Ubuntu拒绝root用户ssh远程登录
#sudo vim /etc/ssh/sshd_config
找到并用#注释掉这行:PermitRootLogin prohibit-password
新建一行 添加:PermitRootLogin yes
重启服务
#sudo service ssh restart
解读一下这两句话吧!
PermitRootLogin yes
允许root登录,设为yes。
PermitRootLogin prohibit-password
允许root登录,但是禁止root用密码登录
很明显这行是需要被注释掉的!!!