Eu tenho uma instalação do ESXi 6.7, onde o login pela interface do usuário da Web não funciona.
O usuário é root e a senha tem 20 caracteres ASCII. Eu encontrei o mesmo problema anteriormente e, nesse caso, verifiquei manualmente o hash extraindo o pacote de configuração e criptografando a senha que acreditava estar correta com o sal do shadow
arquivo e o hash era idêntico.
O login via SSH me salvou naquele momento.
No entanto, agora eu tenho um host que não tem ssh habilitado e não tenho acesso direto ao console.
Registrando as requisições, a senha é enviada em uma requisição para /sdk/
, que retorna com status 500 Erro. Os dados retornados são os seguintes:
<?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>
O pedido:
<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>
Alguém já experimentou problemas semelhantes com o ESXi 6.7.0? Encontrei descrições semelhantes de outras pessoas, para 6.5.
Eu experimentei algumas vezes que o login na interface do usuário da web não era possível com a senha correta. A solução para mim sempre foi reiniciar os serviços de gerenciamento, então o login na interface do usuário da web funcionou novamente.
Você precisará de acesso via SSH ou o console local para isso. Se você não puder habilitar o acesso SSH via vCenter, provavelmente terá que reiniciar o servidor.
Você pode tentar habilitar o SSH via PowerCLI, mas eu não ficaria muito otimista de que o ESXi permita que você faça login com isso, quando o login na interface do usuário da Web normal não funcionar.