У меня установлена ESXi 6.7, где вход через веб-интерфейс не работает.
Пользователь 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.
Пару раз я сталкивался с тем, что вход в веб-интерфейс с правильным паролем был невозможен. Решением для меня всегда было перезапускать службы управления, после чего вход в веб-интерфейс снова работал.
Однако для этого вам понадобится доступ через SSH или локальную консоль. Если вы не можете включить доступ по SSH через vCenter, вам, скорее всего, придется перезагрузить сервер.
Вы можете попробовать включить SSH через PowerCLI, но я не буду очень оптимистичен, что ESXi позволяет вам войти в систему с этим, когда вход в обычном веб-интерфейсе не работает.