As vezes quando estamos migrando uma VM de um Node para outro em nosso Cluster ProxMox, pode ser que a gente se depare com esse erro:

/usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=node_name' root@node-ipv4 /bin/true
 Host key verification failed.
 ERROR: migration aborted (duration 00:00:00): Can't connect to destination address using public key
TASK ERROR: migration aborted

Olhando mais de perto:

Host key verification failed.
 ERROR: migration aborted (duration 00:00:00): Can't connect to destination address using public key

O que ocorre é o seguinte, cada node do seu cluster Proxmox tem dentro do arquivo /etc/ssh/ssh_known_hosts  chaves que permitem essa migração entre nodes. Eventualmente, devido a alguma reconfiguração ou atualização isso pode ser modificado e perder a referência.

root@netuno:~# cat /etc/ssh/ssh_known_hosts

|1|pgRxKKlBvP6k+PHM9qzUFjkUurI=|jL2i1JDwEUwqYGTKZeSzyj+yDdo= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKnEUasTFGpYfuHHHxTi8G8X6GtX+OK0H9f45FK08lFqzDqp1bYyAAt9NR2mZAnS15TnggMg8ecGuSI1ukVLlA8=

|1|Ah1gr9RovFPuTWIRB+vQ4PqMvYo=|cDQ8Vgh8ZxASIPu6cPSm2uup+Cw= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKnEUasTFGpYfuHHHxTi8G8X6GtX+OK0H9f45FK08lFqzDqp1bYyAAt9NR2mZAnS15TnggMg8ecGuSI1ukVLlA8=

Para resolver se conecte ao node onde está rodando a VM na qual que deseja migrar e rode o seguinte comando:

/usr/bin/ssh -e none -o 'HostKeyAlias=node_name root@node_ip /bin/true

Substitua node_name e node_ip pelos valores corretos e aceite a fingerprint.

Depois disso tente rodar a migração novamente, você vai ver que ela voltará a funcionar :)

Não conseguiu resolver? Quer saber mais de ProxMox?

[s]
Guto


Se você precisa de ajuda com virtualização open source, fale com a JAC, nosso braço de projetos e consultoria!

A JAC oferece um atendimento diferenciado e profissionais bem antenados, pode confiar :)

contato@jac.bsb.br
https://jac.bsb.br