Como posso remover uma entrada específica de known_hosts sem excluir o arquivo?

1

Quando eu tento enviar o ssh para o meu servidor (eu reconfixo o servidor) recebo o usual "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"

Eu então executo o ssh-keygen -f "/home/XXXX/.ssh/known_hosts" -R xxx.com

sugerido

Mas isso não resolve o problema. Não consigo excluir o arquivo known_hosts porque há muitos servidores que preciso manter.

O que mais eu sinto falta?

    
por thomas-peter 28.01.2015 / 13:20

2 respostas

1

Use este comando para remover entradas de known_hosts:

ssh-keygen -R hostname
    
por 2707974 28.01.2015 / 13:22
1

O aviso deve indicar em qual linha a chave host incorreta está ativada. Você pode editar o arquivo com nano ou vim ou seu editor preferido e remover apenas essa linha, depois salve e tente novamente o ssh.

O arquivo pode conter uma entrada para o nome do host e também o ip do servidor, então você pode precisar remover ambos.

    
por drinxy 28.01.2015 / 13:34