Quando você se conecta a um servidor ssh, seu cliente ssh mantém uma lista de hosts confiáveis como pares de valor-chave de impressão digital do servidor IP e ssh. Com o ec2, você geralmente reutiliza o mesmo IP com várias instâncias do servidor, o que causa conflitos.
Se você se conectou a uma instância ec2 anterior com este IP e agora se conectou a uma nova instância com o mesmo IP, seu computador irá reclamar de "Host verification failed", pois seu par armazenado anteriormente não corresponde mais ao novo par. / p>
A mensagem de erro informa como corrigi-lo:
Alternativa simplesmente abra /home/ubuntu/.ssh/known_hosts e exclua a linha 1 (conforme indicado pelo ": 1").Offending RSA key in /home/ubuntu/.ssh/known_hosts:1
remove with: ssh-keygen -f "/home/ubuntu/.ssh/known_hosts" -R 46.137.253.231"
Agora você pode se conectar e receber uma nova verificação de host.
Por favor, note que geralmente o arquivo known_hosts do ssh geralmente armazena um segundo par de linhas para o nome do host ou valor ip6, então você pode precisar remover algumas linhas.
Aviso: a verificação do host é importante e é um bom motivo pelo qual você recebe esse aviso. Certifique-se de que você esteja esperando que a verificação do host falhe. Não remova o par de valores-chave de verificação, se não for o caso.