如何在 Ubuntu 中通过 SSH 启用 root 登录

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

在像 ava.hosting 这样强大的平台上管理服务器通常需要管理权限,但 Ubuntu 出于安全原因默认会禁用通过 SSH 的 root 登录。在 root 访问至关重要的场景中——例如部署关键更新或配置系统设置——启用 root SSH 登录可以简化您的工作流程。本指南将带您安全地在 ava.hosting Ubuntu server 上启用 root 登录,在便利性与安全性之间取得平衡,以保持您的 VPS 或 shared hosting 环境安全。

步骤 1:切换到 Root User

在启用 root 登录之前,请确保您拥有 root 访问权限。您可以使用以下命令切换到 root user:

sudo -i

如果您还没有设置 root password,可以使用以下命令创建一个:

sudo passwd root

输入并确认新的 root password。

步骤 2:编辑 SSH Configuration File

要允许通过 SSH 进行 root 登录,您需要修改 SSH configuration file。

  1. 在文本编辑器中打开 SSH configuration file:
    sudo nano /etc/ssh/sshd_config
  2. 找到以下行:
    PermitRootLogin prohibit-password
  3. 将其更改为:
    PermitRootLogin yes
  4. CTRL + X,然后按 Y,再按 Enter 保存文件。

步骤 3:重启 SSH Service

通过重启 SSH service 应用更改:

sudo systemctl restart ssh

步骤 4:在 Firewall 中允许 SSH Root Access(如适用)

如果您启用了 UFW (Uncomplicated Firewall),请允许 SSH 流量:

sudo ufw allow ssh sudo ufw reload

步骤 5:测试通过 SSH 的 Root Login

现在,尝试使用以下方式从另一台系统以 root 身份登录:

ssh root@your-server-ip

在提示时输入 root password。

步骤 6:保护 Root Login(可选但推荐)

出于安全原因,请考虑仅允许特定 IP 来限制 root 登录。再次编辑 SSH configuration file:

sudo nano /etc/ssh/sshd_config

添加以下行:

AllowUsers root@your-trusted-ip

保存文件并重启 SSH:

sudo systemctl restart ssh

结论

在由 ava.hosting 托管的 Ubuntu server 上启用 root SSH 登录可以简化管理任务,但必须谨慎操作。按照这些步骤,您可以在利用 ava.hosting 可靠基础设施的同时安全地启用 root 访问。例如,您可能会启用 root 登录以直接安装像

nginx

这样的 software package,或排查关键 service 中断。为尽量降低风险,请使用 SSH key authentication 并将访问限制为受信任的 IP。采取这些预防措施后,您就可以自信地管理您的 ava.hosting server,确保效率与安全兼顾。