Efetivamente, o que estou fazendo é fazer um "ataque man-in-the-middle". Portanto, a pergunta original é meio sem sentido e eu a retiro.
Eu tenho um "cluster" com várias máquinas Ubuntu (12.04), todas com as mesmas contas. De qualquer máquina, eu preciso do ssh para qualquer outra máquina.
Eu configurei o ssh, gerou chaves, arquivo known_hosts e testei tudo no cluster original. Tudo está bem.
Agora, esse cluster é configurado automaticamente muitas vezes. Durante a configuração, as chaves e known_hosts são armazenados nas máquinas clonadas, como na máquina original. No entanto, quando tento usar o ssh nas máquinas clonadas, recebo os avisos "man-in-the-middle-attack".
Desde que eu preciso ser capaz de configurar qualquer máquina individualmente e deve executar sem mais participação desde o início, isso não é OK. (Pense em um cenário no qual, para qualquer PC participante, há um sobressalente que é pré-configurado e deve ser conectado ao cluster original.)
Como proceder, o que estou fazendo errado? Eu gostaria de evitar desabilitar a verificação da chave do host SSH.
Efetivamente, o que estou fazendo é fazer um "ataque man-in-the-middle". Portanto, a pergunta original é meio sem sentido e eu a retiro.
Tags ssh clone ssh-keys ubuntu known-hosts