ssh falha na verificação da chave do host

2

Eu recebi este erro.
Alguém pode ajudar?

Add correct host key in /home/sam/.ssh/known_hosts to get rid of this message.
Offending key in /home/sam/.ssh/known_hosts:2
RSA host key for 192.168.1.3 has changed and you have requested strict checking.
Host key verification failed.
    
por sam 21.05.2011 / 08:05

4 respostas

5

A mensagem significa que a chave SSH do servidor que você está tentando se conectar mudou desde a última vez que você se conectou.

Se esse servidor tiver sido reinstalado (ou tiver suas chaves geradas novamente por algum motivo), tudo o que você precisa fazer é editar o arquivo .ssh/known_hosts e remover a linha ofensiva (aquela que menciona esse servidor). Certifique-se de verificar a assinatura da chave quando se reconectar antes de salvá-la quando o SSH solicitar.

Se o servidor não foi tocado, você tem um problema: seu .ssh/known_host foi corrompido de alguma forma, ou o servidor foi comprometido, ou alguém está tentando montar um homem no meio do ataque.

    
por 21.05.2011 / 09:42
2

Só para ficar claro, o ssh implementa a autenticação do servidor verificando essa chave. Esta é uma medida de segurança. Antes de tomar medidas para redefinir a chave, você deve se certificar de que está realmente se conectando à máquina que pensa que é. Se sua rede foi invadida, você pode estar ignorando evidências desse evento.

    
por 21.05.2011 / 15:23
1

Abra o arquivo, exclua a segunda linha e salve-a

vi /home/sam/.ssh/known_hosts +2
dd
:x
    
por 21.05.2011 / 08:10
1

192.168.1.3 parece um endereço IP de uma máquina em uma rede doméstica. A razão mais provável é que você já tinha SSH para uma outra máquina com o mesmo IP atribuído.

Nesse caso, você pode remover com segurança a linha 2 de ~/.ssh/known_hosts .

    
por 21.05.2011 / 11:08

Tags