Existem três motivos comuns para receber essa mensagem.
Em uma ordem aproximada de probabilidade, eles são:
-
Você mesmo alterou as chaves do host e não as limpou ou atualizou nas máquinas clientes.
Esta é a situação mais comum. Verifique a chave dos arquivos e esteja ABSOLUTAMENTE CERTAIS eles não mudaram. -
Você alterou sua configuração de SSH para apresentar (ou solicitar) um tipo de chave diferente da anterior.
por exemplo. você queria anteriormente chaves RSA ou DSA, agora você usa ECDSA - isso é uma "mudança fundamental". Se esse for o caso, verifique e aceite as novas chaves (ou, se não for o que você queria, desfaça a alteração).
(Parece que você está na situação # 2 - Desfaça suas alterações, reinicie o sshd e verifique se as coisas funcionam como esperado. Se você não aceitou as novas chaves em nenhum lugar, desfazer a alteração deverá fazer com que o erro desapareça.) / p> -
ALGUÉM ESTÁ FAZENDO ALGO NASTY
O ataque Man-in-the-Middle contra o qual o SSH te avisa criou sua cabeça feia. Alguém está ativamente tentando interceptar sua comunicação para roubar sua chave privada ou fazer outra coisa que você quase certamente não quer que ela faça.
Se você eliminou 1 e tem certeza de que não fez 2, cabe a você assumir 3 até conseguir provar o contrário. Isso significa que Não faça login . - Toda a segurança do SSH no mundo não ajuda quando os usuários ignoram o grande banner de aviso gigante e entregam suas chaves para os invasores.
Investigue o canal entre você e seu servidor, verifique os logs de conexão do servidor (a partir de um bom terminal conhecido) enquanto você tenta efetuar login, etc. - há tantas maneiras de executar um ataque aqui que não posso enumerar todas as possíveis contramedidas e estratégias de detecção, mas o pessoal da Segurança de TI certamente teria algumas idéias.