插件窝 干货文章 Ubuntu系统root用户远程登录

Ubuntu系统root用户远程登录

登录 root 用户 远程 684    来源:    2025-05-12

Ubuntu系统root用户远程登录配置指南

在Ubuntu系统中,默认情况下root用户是被禁用的,也不允许直接远程登录。这是出于安全考虑的设计。如果需要允许root用户远程登录,需要以下配置步骤:

1. 启用root账户

首先需要为root账户设置密码:

sudo passwd root

然后输入当前用户密码,再设置并确认root用户的新密码。

2. 修改SSH配置

编辑SSH服务器配置文件:

sudo nano /etc/ssh/sshd_config

找到以下行并进行修改:

#PermitRootLogin prohibit-password

改为:

PermitRootLogin yes

或者更安全的做法是使用密钥认证:

PermitRootLogin without-password

3. 重启SSH服务

sudo systemctl restart ssh

4. 测试远程登录

现在可以使用root账户通过SSH远程登录:

ssh root@服务器IP地址

安全建议

  1. 不推荐长期开启root远程登录,建议仅在必要时临时开启
  2. 如果必须开启,建议:
    • 修改默认SSH端口(22)
    • 使用SSH密钥认证而非密码
    • 配置fail2ban防止暴力破解
    • 限制允许登录的IP地址

替代方案

更安全的做法是: 1. 使用普通用户登录 2. 然后通过sudo -isu -切换到root 3. 或者配置特定用户可以使用sudo执行特权命令

要撤销这些更改,只需将PermitRootLogin改回prohibit-passwordno,并重启SSH服务。