Ubuntu修改SSH支持登录root用户
启用 root 密码登录 SSH(Linux)
在部分场景下需要以 root 身份通过 SSH 密码登录服务器。可按以下步骤操作。注意:开放 root 密码登录会显著增加被暴力破解的风险,仅建议在隔离环境、内网或已配合防火墙、fail2ban 等措施时使用。
① 设置或修改 root 密码
在已有 sudo 权限的账户下执行:
sudo passwd root
按提示输入两次新密码。
② 修改 SSH 服务端配置
sudo vim /etc/ssh/sshd_config
找到可能被注释的项,例如:
#PermitRootLogin prohibit-password
#PasswordAuthentication yes
改为:
PermitRootLogin yes
PasswordAuthentication yes
保存退出(vim 中 :wq)。
③ 重启 SSH 服务
sudo systemctl restart ssh
或:
sudo service ssh restart
部分系统服务名为 sshd,可改用 sudo systemctl restart sshd。
④ 可选:校验与加固
sudo sshd -t
生产环境更推荐禁止 root 直连、使用普通用户 + sudo,或仅密钥登录。
发布时请根据博客平台调整分类与标签。

浙公网安备 33010602011771号