控制台重置root密码
通过阿里云控制台重置密码是最直接的方法。登录阿里云控制台后,进入ECS实例列表页面,选择目标实例,点击“更多”→“重置实例密码”,按照提示设置新密码并重启实例即可生效。具体步骤如下:
- 登录阿里云控制台,进入ECS管理页面。
- 选择目标实例,点击右侧“更多”→“重置实例密码”。
- 输入新密码并确认,提交修改。
- 重启实例使新密码生效。
注意:密码需包含大小写字母、数字及特殊字符的组合以提高安全性。
通过SSH密钥重置密码
若服务器已配置SSH密钥,可通过密钥登录后修改密码。使用以下命令连接服务器:
ssh -i root@服务器IP
登录成功后,执行passwd
命令输入新密码即可完成修改。此方法无需重启实例,但需确保密钥文件的访问权限。
使用救援模式重置密码
当上述方法不可用时,可通过救援模式强制重置密码:
- 在控制台重启实例时进入GRUB编辑界面(按
e
键)。 - 修改启动参数为
init=/bin/sh
或rd.break
(根据系统版本选择)。 - 重新挂载根目录为可读写模式:
mount -o remount,rw /
。 - 使用
passwd
命令重置密码后重启实例。
此方法适用于无法通过常规途径访问服务器的场景,但操作风险较高,建议优先使用控制台重置。
阿里云提供多种途径解决root密码丢失问题:控制台重置适合快速操作,SSH密钥适用于已配置密钥的用户,救援模式则作为备用方案。建议定期更新密码并妥善保管密钥文件,避免因密码遗忘导致服务中断。