如何修改 root 密码 —— Linode 面板系列(3)

· 更新于 · 发布:iVPSer · LinodeLinux教程

定期修改 root 密码是维护服务器安全的重要措施。本文介绍两种方法:通过 SSH 命令行修改,以及在忘记密码时通过 Cloud Manager 面板重置。

方法一:SSH 命令行修改密码

如果你当前可以正常登录服务器,使用 passwd 命令是最简单的方式:

# 以 root 用户登录后执行
passwd

系统会提示你输入新密码:

New password:
Retype new password:
passwd: password updated successfully

注意:输入密码时屏幕不会显示任何字符(包括星号),这是 Linux 的安全设计,直接输入即可。

方法二:Cloud Manager 面板重置密码

当你忘记了 root 密码无法通过 SSH 登录时,可以通过 Cloud Manager 重置密码。

操作步骤

  1. 登录 Cloud Manager
  2. 点击左侧菜单 Linodes,选择你的实例
  3. 如果实例正在运行,先点击右上角的 Power Off 关机

关机操作

重要:必须先关机才能重置 root 密码!如果实例正在运行,重置操作会失败。

  1. 等待状态变为 Offline 后,点击顶部的 Settings 标签页
  2. 找到 Reset Root Password 区域
  3. Disk 下拉菜单中选择你的主系统磁盘(通常是第一个)
  4. New Root Password 输入框中设置新密码(也可以点击 Generate 自动生成强密码)
  5. 点击 Save 按钮确认重置
路径:Linodes → 选择实例 → Settings → Reset Root Password

Reset Root Password 设置页面

  1. 重置成功后,点击右上角 Power On 重新启动实例
  2. 使用新密码通过 SSH 登录验证
ssh root@你的服务器IP

使用 LISH 控制台验证

如果 SSH 无法连接,可以使用 Linode 的 LISH 控制台来验证密码是否重置成功:

  1. 在实例详情页点击右上角的 Launch LISH Console
  2. 在浏览器中打开的终端窗口中,使用新密码登录
路径:Linodes → 选择实例 → Launch LISH Console(右上角)

LISH Console 入口

密码与登录安全

配置 SSH 密钥认证(推荐)

相比密码认证,SSH 密钥更安全且更便捷:

# 在本地生成密钥对
ssh-keygen -t ed25519 -C "your_email@example.com"

# 将公钥上传到服务器
ssh-copy-id root@你的服务器IP

# 验证密钥登录
ssh root@你的服务器IP

配置成功后,建议在 /etc/ssh/sshd_config 中禁用密码登录:

PasswordAuthentication no

然后重启 SSH 服务:

systemctl restart sshd

参考文档


需要购买 Linode? 立即购买 Linode VPS,可使用中文控制台和支付宝/微信付款。库存与可选系统以控制台为准,交付进度、IP 状态和换机能力则以实际实例为准。