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