如何重置丢失的或忘记的 ESX/ESXi 主机根密码
search cancel

如何重置丢失的或忘记的 ESX/ESXi 主机根密码

book

Article ID: 322007

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明: 本文为 Steps to reset a lost or forgotten root password of an ESX/ESXi host 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本。


 

本文提供了重置丢失或忘记的 ESX/ESXi 主机根密码的步骤。


Environment

VMware vSphere ESXi 6.5
VMware vSphere ESXi 5.5
VMware ESX Server 2.1.x
VMware ESX Server 2.0.x
VMware ESX Server 3.0.x
VMware ESXi 4.1.x Installable
VMware ESX Server 2.5.x
VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0
VMware vSphere ESXi 6.7
VMware vSphere ESXi 7.0.0
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.0
VMware ESX Server 3.5.x

Resolution

注意: 在某些情况下,一个有缺陷的键盘可能导致在登录到 ESX/ESXi 主机时出现问题。 如果您在使用已知登录凭据时遇到困难,则可能需要用一个不同的物理键盘进行测试。

如果您忘记了或不知道 ESX 主机的 root 用户密码,您可能能够更改此密码,而不需要重新安装。

警告: 这会被恶意使用,应通过对主机进行物理访问、通过身份验证的远程控制台访问、监控和防止重新引导程序(例如:GRUB 密码)和管理网络受限访问对其进行安全防护。

有关安全最佳实践的详细信息,请参见 VMware Infrastructure 3 Security Hardening

注意: 以下过程将执行密码重置。 此操作将用新密码盲替代现有根密码。 这不是一种密码恢复机制。 也就是说,它不允许您了解原始根密码。 VMware 不提供工具或方法来恢复 ESX/ESXi 主机的原始根密码。


ESXi 3.5 及更高版本

重新安装 ESXi 主机是 ESXi 唯一支持的密码重置方法。从 ESXi 4.1 开始,引入了主机配置文件功能。如果主机由 vCenter 管理并且仍处于连接状态,则可以利用主机配置文件功能进行重置。对于主机配置文件功能,您必须具有 Enterprise Plus 许可。有关更多信息,请参阅KB:Reset ESXi Root Password with Host Profile
 

ESX 3.x 和 4.x

注意: 本节内容对 ESXi 不适用。
要更改 ESX 3.x 或 ESX 4.x 主机的 root 用户​密码,必须重新引导进入单用户模式。 为此,请执行以下步骤:
  1. 重新引导 ESX 主机。
  2. 出现 GRUB 屏幕时,按空格键阻止将服务器自动引导到 VMware ESX。
  3. 使用箭头键选择“仅限服务控制台”(故障排除模式)。
  4. 按 a 键修改内核参数(引导选项)。
  5. 在显示的行上,键入一个空格,后跟单词 single。
  6. 按 Enter。 服务器将继续引导进入单用户模式。
  7. 当出现 bash 提示(如 sh-2.05b#)时,运行 passwd 命令。
  8. 按照提示设置新的 root 用户密码。 有关详细信息,请参见 更改 ESXi/ESX 主机 root 密码 (2086586) 
  9. 成功更改密码后,使用 reboot 命令重新引导主机,以使 ESX 主机能够正常引导。

ESX Server 2.x

注意: 本节内容对 ESXi 不适用。

要更改 ESX 2.x 主机上的 root 用户密码,必须重新引导进入单用户模式。 为此,请执行以下步骤:
  1. 重新引导 ESX 主机。
  2. 出现 LILO 屏幕时,按空格键阻止将服务器自动引导到 VMware ESX。
  3. 在 LILO 提示处,选择 linux,将 -s 添加到行末尾。 例如: linux -s。
  4. 按 Enter。 系统开始引导。 服务器将继续引导进入单用户模式。
  5. 当出现 bash 提示(如 sh-2.05b#)时,运行 passwd 命令。
  6. 按照提示设置新的 root 用户密码。 有关详细信息,请参见 更改 ESXi/ESX 主机 root 密码 (2086586) 
  7. 成功更改密码后,使用 reboot 命令重新引导主机,以使 ESX 主机能够正常引导。

当系统完成引导时,您可以使用新密码以 root 用户身份登录。

Additional Information

Changing a forgotten root password on an ESX/ESXi host