Linux启用密码登录root用户
这是一篇导入的文章
起因
博主开了台 AWS 的 Lightsail,然后发现不支持密码登录,果断开搞。懒汉,莫药可治
此处感谢AWS写的这个教程,让我这个Copy怪省掉了不少力气
思路
默认AWS登录仅仅只有 PublicKey,我们只需要开启密码登录即可。
当然,强迫症患者也可以把 PublicKey 登录方式关掉。
相关文件在 /etc/ssh/sshd_config
密码认证项为 PasswordAuthentication
PublicKey认证项为 PubkeyAuthentication
解决方法
- 切换为root用户
sudo su
- 给root用户设置密码
passwd root
- 编辑相关文件
vi /etc/ssh/sshd_config
- 启用密码登录
查找 PasswordAuthentication 项,输入 /,键入 PasswordAuthentication,然后按 Enter键,会自动找到该项,赋值为 yes(如果前面有 # 注释符,请将其删除掉)
- 可选·删掉 PublicKey
查找 PubkeyAuthentication 项,输入 /,键入 PubkeyAuthentication,然后按下 Enter,找到该项并赋值为 yes(同上,如果前面有 #,请将其删除掉)
- 重启SSH服务
- 对于Amazon Linux、RHEL 5 和 SUSE Linux用户而言,请使用
systemctl restart sshd
- 对于Ubuntu用户,请使用
systemctl restart ssh