最简单、最安全、一步到位的 Linux 开启 root 登录方法,CentOS/Rocky/Debian/Ubuntu 通用
一、直接给 root 设置密码(最关键)
sudo passwd root
输入两次新密码即可。
二、允许 root 远程 SSH 登录(必须开)
sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/^PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
重启 SSH 服务:
- Debian / Ubuntu
systemctl restart sshd
- CentOS / Rocky / AlmaLinux
systemctl restart sshd
三、切换到 root
su - root
或者直接用 Xshell、Finalshell 用 root 账号登录。
四、如果你是 Ubuntu 云服务器(特别重要)
Ubuntu 默认 禁止 root 密码登录,上面两步做完就完全正常使用 root了。
五、检查是否成功
whoami
显示 root 就是成功。