Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ERRO DE CONEXÃO DO SSH (ERRO GIGANTE)

Quando rodei meu playbook para provisionar minhas duas maquinas virtuais uma rodou direitinho mas a do WORDPRESS deu uma pau violento.

UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\r\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\r\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\r\nIt is also possible that a host key has just been changed.\r\nThe fingerprint for the ECDSA key sent by the remote host is\nSHA256:mo1KFpZ9ANY6ysw8kXlyvx0dbYCmcuJ1ruqSR5ZNkO0.\r\nPlease contact your system administrator.\r\nAdd correct host key in /home/user/.ssh/known_hosts to get rid of this message.\r\nOffending ECDSA key in /home/user/.ssh/known_hosts:1\r\n remove with:\r\n ssh-keygen -f "/home/user/.ssh/known_hosts" -R "172.17.177.40"\r\nECDSA host key for 172.17.177.40 has changed and you have requested strict checking.\r\nHost key verification failed.", "unreachable": true}

1 resposta
solução!

problema está no arquivo known_host que associa a IP da VM com a chave publica nela. Como vc recriou a VM tbm foi criado uma nova chave publica (e privada) , no entanto no arquivo known_host continua a entrada antiga. Para resolver esse problema, pode:

ou apagar o arquivo known_host na pasta /home/SEU_USUARIO/.ssh/ ou desabilitar o uso desse arquivo: ` export ANSIBLE_HOST_KEY_CHECKING=False Mais infos na documentação do Ansible: https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html#host-key-checking

O comando vagrant ssh usa o localhost para se conectar a VM e faz um port-forwarding, por isso funcionou.

abs