Na primeira vez que você se conectar a outro sistema, será mostrada uma impressão digital da chave de criptografia do sistema remoto (que, se você estiver se sentindo paranóico, poderá verificar off-line).
No sistema remoto, o comando ssh-keygen -lf /etc/ssh/ssh_host_rsa_key
mostrará a impressão digital que deve ser mostrada na primeira vez que você se conectar a ela.
Quando você confirma que esta é a impressão digital esperada, ela é armazenada no arquivo $HOME/.ssh/known_hosts
juntamente com o nome do sistema remoto, para que, se você tentar se conectar novamente e encontrar a chave alterada, seja avisado de que sistema remoto foi alterado, ou suas comunicações estão sendo interceptadas (improvável, mas ainda assim ...).
Neste caso, você talvez tenha reinstalado o sistema remoto (para que ele tenha uma nova chave SSH, mas o mesmo nome) e, portanto, você está sendo avisado de que ele foi alterado.
Para corrigir isso, você precisa remover a entrada existente do arquivo known_hosts
. Se você não se incomodar de receber uma solicitação para confirmar a identidade de outras máquinas às quais se conecta, basta excluir known_hosts
e ele será recriado na próxima vez que você usar o SSH. Como alternativa, você pode usar o comando ssh-keygen
para excluir a chave incorreta, fazendo ssh-keygen -R HOSTNAME
(onde HOSTNAME
é o nome da máquina remota).