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

· 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 入口

密码安全最佳实践

建议

  • 密码长度至少 12 位,包含大小写字母、数字和特殊符号
  • 不要使用生日、手机号、常见单词等易猜信息
  • 建议使用密码管理器(如 1Password、Bitwarden)生成和保存密码
  • 更好的方案:使用 SSH 密钥认证代替密码登录
  • 定期更换密码(建议每 3-6 个月)

配置 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? 通过 iVPSer 开通只需 5 分钟:中文界面、支付宝/微信付款、IP 保证可用、支持 Windows 系统、不满意免费换机。👉 立即开通