Como resolver: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

27/09/2010

em Como Fazer,Erros,Linha de comando,Truques e Dicas

Quando executa um comando ssh e é apresentada a mensagem de erro: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! … como resolver?

A mensagem completa:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
e0:c3:0f:96:b0:74:c3:2e:06:09:1e:06:9b:a3:f6:72.
Please contact your system administrator.
Add correct host key in /home/blade/.ssh/known_hosts to get rid of this message.
Offending key in /home/blade/.ssh/known_hosts:131
RSA host key for 1.2.3.4 has changed and you have requested strict checking.
Host key verification failed.

Esta mensagem de erro é apresentada quando reinstalou um sistema novo em que o IP mantêm-se, mas, a chave ssh do servidor mudou, quando a tinha guardada no ficheiro “known_hosts”.

A solução mais prática é remover a chave do ficheiro “known_hosts” é utilizando a linha de comando;

$ ssh-keygen -R server.name

ou

$ ssh-keygen -R ip.address

(não se esqueça de substituir o “server.name” pelo nome do servidor ou o “ip.address” pelo IP do servidor)

Poderá também editar o ficheiro .ssh/known_hosts e remover ou corrigir a chave em questão

Artigo anterior:

Próximo artigo: