
在 Ubuntu 22.04 中,默认情况下 root 用户是禁用的,并且 SSH 也不允许 root 登录。本文将手把手教你如何启用 root 用户并允许通过 SSH 登录,同时附安全建议。
一、启用 Root 用户
切换到 root 用户
打开终端,输入:
sudo su
输入当前用户密码验证身份。
示意图:
当前用户 ──sudo su──> root 用户
设置 root 密码
passwd root
根据提示输入新的 root 密码并确认。
示意图:
root 密码设置流程
┌───────────────┐
│ 输入新密码 │
│ 再次确认密码 │
└───────────────┘
✅ 至此,root 用户已启用
安全提示:务必使用强密码,避免被恶意攻击。
二、配置 SSH 允许 Root 登录
编辑 SSH 配置文件
sudo nano /etc/ssh/sshd_config
找到以下行:
#PermitRootLogin prohibit-password
修改为:
PermitRootLogin yes
或者使用一条命令快速修改:
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
示意图:
/etc/ssh/sshd_config
─────────────────────
#PermitRootLogin prohibit-password → PermitRootLogin yes
重启 SSH 服务
sudo systemctl restart ssh
示意图:
SSH 服务 ──重启──> 新配置生效
三、验证 SSH Root 登录
在另一台机器上尝试连接:
ssh root@your_server_ip
如果成功连接,说明配置正确。
示意图:
客户端 ──SSH──> Ubuntu 22.04 root 用户
四、安全建议
限制 root 登录环境:只在内网或受信任服务器使用。
使用普通用户 + sudo:更安全的做法是普通用户远程登录,通过
sudo执行管理员操作。开启 SSH Key 登录:可禁用密码登录,进一步提升安全性:
PasswordAuthentication no
定期更换 root 密码,防止长期密码泄露。
✅ 完成!
你现在已经成功启用 Ubuntu 22.04 的 root 用户,并允许 SSH 登录。
评论区