全部文档
当前文档

暂无内容

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

文档中心

密码或密钥重置失败

最近更新时间:2026-10-08 10:01:29

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

前置条件

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

问题现象

在云服务器控制台尝试重置实例密码后,新密码不生效。

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

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

针对Linux操作系统

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

  2. 检查 cloud-init 服务状态。

    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,nofail。nofail 参数可以确保即使该磁盘挂载失败,系统也能正常启动完成。

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

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

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

纯净模式

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