如果忘记 root 用户的密码,将无法再建立 SSH 连接或使用 vRealize Log Insight 虚拟设备控制台。

由于各种原因您可能无法以 root 身份登录,其中包括:
  • 您尚未更改默认密码。默认情况下,vRealize Log Insight 将 root 用户的密码设置为空,并禁用 SSH 访问。一旦设置了密码,即为 root 用户启用 SSH 访问。
  • 在部署 vRealize Log Insight 虚拟设备时设置了 SSH 密钥。如果通过 OVF 指定了 SSH 密钥,则禁用密码身份验证。使用设置的 SSH 密钥登录或参见以下解决方案中的步骤。
  • 您多次输入了错误的密码,现在暂时被锁定。在这种情况下,在锁定期限结束前,即使输入了正确的密码也无法登录。您可以等待锁定期限结束,或重新启动虚拟设备。
由于 vRealize Log Insight 虚拟设备位于 Photon OS 上,以下步骤介绍了如何重置 Photon OS 计算机上的 root 密码。

问题

如果无法建立 SSH 连接或使用 vRealize Log Insight 虚拟设备控制台,将无法完成某些管理任务,也无法重置管理员用户的密码。

解决方案

  1. 重新启动运行 Photon OS 的 vRealize Log Insight 虚拟机。
  2. 当 Photon OS 重新启动并显示初始屏幕时,立即输入字母 e 以转到 GNU GRUB 编辑菜单。
    注: 由于 Photon OS 重新引导速度很快,因此,您将不会有太多时间输入 e。在 vSphere 和 Workstation 中,您可能需要通过单击控制台窗口以使该控制台获得焦点,然后它才能接受键盘输入。
  3. 在 GNU GRUB 编辑菜单中,在以 linux 开头的行的结尾处,输入一个空格并添加以下代码:
    rw init=/bin/bash
  4. 按 F10 打开命令提示符。
  5. 运行以下命令:
    passwd
  6. 按照说明输入并重新输入符合 Photon OS 密码复杂性规则的新 root 密码。确保记住该密码。
  7. 当您看到指示密码已更新的消息时,运行以下命令:
    umount /
  8. 运行下列命令。
    reboot -f
    注: 必须包含 -f 选项才能强制重新引导。否则,内核将进入应急状态。

后续步骤

重新引导 vRealize Log Insight 后,验证您是否可以使用新 root 用户密码登录。