升级一些硬件后,我决定使用 ESXI 7 而不是 6.5 可能是明智之举。事实证明,这一举动是一场可怕的噩梦,但我将省略(大部分)细节。
对于 ESXI DCUI(或“本地黄色控制台”),我可以安装 ESXI 并以 root 身份执行基本操作。
然而,当谈到网络界面时,我得到了一个 Cannot complete login due to an incorrect user name or password.
主机是新安装的,我修改完IP信息后就尝试登录。
现在根据我看过的其他 3 个问题,它们似乎都在讨论停工,封锁, 或者某种组合两者之一。
这些似乎都不符合我的问题,但是一个答案似乎确实提到删除通过 cron 作业运行的供应商脚本。我使用的是戴尔的 ISO ESXI 7 Build 15843807
。
问题进一步加剧,当我启用 SSH 并尝试登录时,我得到了Access denied
root 用户和密码。
我尝试过两次重新安装,进行完全全新安装并覆盖,但没有成功。
此外,DCUI 中的“锁定模式”选项显示为灰色,但未启用。
我希望能够按照上面提到的答案进行操作,但看起来这个魔法是通过 SSH 完成的。
我还想看看(在其他地方讨论) 正在使用该命令pam_tally2 --user root
,但我不知道在哪里运行它。
此设置是一个简单的 1 ESXI 主机,没有 vcenter。
编辑:
所以我发现你首先需要启用 ESXI shell,然后按alt f1
。所以pam_tally2 --user root
我可以看到我在 Web Client 中所做的尝试失败了。这没有意义,因为我使用的是同一个密码。我试过复制粘贴它,在虚拟键盘上输入它,等等。
作为测试,我重置了失败次数,但发现自己仍然处于同一个位置......
有趣的是,我尝试过从 ESXI shell 更改 root 密码,使用 Keepass 的 13 个字符随机强密码以及命令给出的任何推荐密码。两种方法都失败了除非您满足其他条件不在名单中在控制台中。ESXI 6.7 update 3 上也发生了同样的事情。
答案1
今天花了 2 个小时,昨天花了几个小时,我找到了答案。
存在一个奇怪的问题,ESXI 的 DCUI 会接受某些密码,但不会在 Web UI 中接受它们。
这可能是我见过的最奇怪的问题之一。
我使用的密码肯定符合在 ESXI shell 中更改密码时提示中规定的要求passwd root
,并且安装程序也不会在接受这些密码时出现问题。
除了 ESXI shell 提示符中拼写的内容之外,您还需要添加其他字符(每个类别 2 个或 3 个)passwd root
。
这超出了额外的起始和结束字符要求。
如果有人感兴趣的话,这个问题在 6.7U3 上也会重复出现
答案2
我重置了错误计数,ESX 7.03 Dell EMC 映像对我有用。我将锁定时间设置为 0,即使错误计数为 18,我似乎也可以登录 root。
无论如何,为 veeam 备份创建了另一个管理员帐户。