“Falha na verificação da chave do host” mesmo com o arquivo removido ~ / .ssh / known_hosts

3

Quando eu tento ssh para o meu servidor a partir de um computador linux com o debian, acabei de receber

Host key verification failed.

A única ajuda que encontrei on-line foi excluir a chave de ~/.ssh/known_hosts ... bem, eu não só isso, eu apaguei todo o ~/.ssh só para ter certeza, e também não ajudou, eu ainda tenho Host key verification failed. error.

    
por Karel Bílek 23.09.2012 / 07:26

2 respostas

8

OK, respondeu.

Quando executo a opção ssh with -v , ele me mostrou o erro real.

Foi causado por configurar incorretamente direitos de acesso errados para /dev/tty , o que quer que seja, e o ssh de alguma forma não gostou. sudo chmod 777 /dev/tty pareceu corrigir isso.

    
por 23.09.2012 / 07:36
4

Assim, o problema do pôster foi resolvido. Mas no caso de outros chegarem a essa questão pesquisando e seus sintomas não estiverem vindo da mesma causa:

Excluir ~/.ssh/known_hosts (ou apenas a linha ofensiva) eliminará a chave do host em cache. No entanto, há também um cache de todo o sistema, que será armazenado em algum lugar como /etc/ssh/ssh_known_hosts . As chaves do host não serão armazenadas em cache, a menos que isso seja especificamente solicitado. Mas se você estiver com problemas de verificação da chave do host, dê uma olhada nesses dois arquivos.

    
por 23.09.2012 / 13:42

Tags