全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

密码或密钥重置失败

最近更新时间:2026-05-26 15:30:37

如果您在云服务器控制台尝试重置实例密码,且重置后新密码不生效,通常是因为虚拟机内部的Cloud-Init(云初始化服务)运行异常,或系统内部文件/挂载配置存在冲突。请按照以下步骤依次进行排查和修复。

前置条件

实例状态: 确保实例处于运行中(Running)状态,且可以登录。若忘记密码,无法登录实例,请提交工单或联系客服处理。

排查与修复方案

原因一:未安装或禁用了Cloud-Init 服务

控制台的密码重置功能依赖于操作系统内部的Cloud-Init(Linux)或 Cloudbase-Init(Windows)代理程序。如果该服务未运行,控制台的重置指令将无法在开机时被读取。

针对Linux操作系统

1、使用其他可登录的方式(如现有的SSH密码、密钥、VNC)登录虚拟机。

2、检查cloudinit服务状态

systemctl status cloud-init

3、如果服务未启动,请启动并设置开机自启

systemctl start cloud-init
systemctl enable cloud-init

针对Windows Server操作系统

1、在运行中输入services.msc,打开Services(服务)

2、找到cloudbase-init服务,将其Startup Type模式修改为Automatic(自动)

原因二:/etc/fstab文件配置错误导致系统启动异常(仅针对Linux)

如果您的虚拟机配置了自动挂载数据盘,但在/etc/fstab文件中的挂载指令写错了(例如UUID错误、文件系统类型写错),或者该数据盘已被卸载,会导致系统开机时卡在紧急模式(Emergency Mode)。此时系统核心服务未完全启动,Cloudbase-init无法正常工作。

1、通过VNC登录虚拟机。如果系统卡在 Welcome to emergency mode!,请输入当前的root密码进入终端。

2、打开并检查/etc/fstab 配置文件

cat /etc/fstab

3、检查是否有配置类似UUID=xxxx /data ext4 defaults 0 0 的自动挂载项。如果不确定哪一行报错,可以在行首添加#号注释掉该挂载行;或者将该行的挂载参数改为defaults,nofailnofail 参数可以确保即使该磁盘挂载失败,系统也能正常启动完成)。

4、保存文件并重启操作系统。

5、等待虚拟机正常进入系统后,再次在控制台尝试重置密码。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈