我安装了 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。
答案1
我曾多次遇到无法使用正确密码登录 Web UI 的情况。对我来说,解决方案始终是重新启动管理服务,然后 Web UI 上的登录即可再次正常工作。
不过,您需要通过 SSH 或本地控制台进行访问。如果您无法通过 vCenter 启用 SSH 访问,则很可能必须重新启动服务器。
您可以尝试通过 PowerCLI 启用 SSH,但当正常 Web UI 上的登录不起作用时,我对 ESXi 允许您使用该登录不太乐观。