解决无法使用root账号ssh到服务器的问题
无法使用root账户ssh到服务器的原因
某些操作系统(如ubuntu)限制了用户直接使用root账户直接登录,所以用户在用到类似的系统或者有相关设置的系统,是不能直接用root账户ssh连接到服务器的。
解决办法
修改ssh的设置,打开允许以root账户登录的设置。
- 编辑该文件
1 | vim /etc/ssh/sshd_config |
- 找到PermitRootLogin Prohibit-password选项,取消掉注释,然后修改为
1 | PermitRootLogin yes |
- 重启ssh服务
1 | /etc/init.d/ssh restart |
完成后,即可以root账号登录
未设置root密码或者忘记密码的,可以执行以下进行密码修改
1 | sudo passwd root |
输入新密码和重复新密码即可