Vmware-Esxi

不接受 ESXi 密碼

  • September 25, 2019

我安裝了 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 允許您使用它登錄。

引用自:https://serverfault.com/questions/985562