我安装了 ESXi 6.7,但无法通过 Web UI 登录。
用户是 root,密码是 20 个字符的 ASCII。我之前遇到过同样的问题,在那种情况下,我通过提取配置包手动验证了哈希,并使用文件中的盐加密了我认为正确的密码shadow
,并且哈希是相同的。
当时通过 SSH 登录救了我。
但是,现在我有一个没有启用 ssh 的主机,并且我没有直接的控制台访问权限。
记录请求,密码在请求中发送到/sdk/
,返回状态为 500 错误。返回的数据如下:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault><faultcode>ServerFaultCode</faultcode><faultstring>Cannot complete login due to an incorrect user name or password.</faultstring><detail><InvalidLoginFault xmlns="urn:vim25" xsi:type="InvalidLogin"></InvalidLoginFault></detail></soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
请求:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Body><Login xmlns="urn:vim25"><_this type="SessionManager">ha-sessionmgr</_this><userName>root</userName><password>actual_password</password><locale>en-US</locale></Login></Body></Envelope>
有没有人在使用 ESXi 6.7.0 时遇到过类似的问题?我从其他人那里找到了类似的描述,对于 6.5。
我经历过几次无法使用正确密码登录 Web UI 的情况。我的解决方案总是重新启动管理服务,然后 Web UI 上的登录再次起作用。
不过,您需要通过 SSH 或本地控制台进行访问。如果您无法通过 vCenter 启用 SSH 访问,您很可能必须重新启动服务器。
您可以尝试通过 PowerCLI 启用 SSH,但当普通 Web UI 上的登录不起作用时,我不会非常乐观地认为 ESXi 允许您使用它登录。