1
resposta

Problema com SSH

Após criar as máquinas de mysql e wordpress, tento executar o script de provisioning e aparece um erro que se refere ao SSH.

Baixei os arquivos do projeto da própria aula, alterei o endereço dos arquivos private_key para os endereços da minha máquina e continua dando este problema. Preciso de solução pára seguir com o curso.

fernando@dev-mint:~/Documents/DevOps-Alura/Ansible/wordpress_com_ansible$ ansible-playbook -i hosts provisioning.yml

PLAY [database] ****

TASK [Gathering Facts] * fatal: [172.17.177.42]: 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:C54Ku3MHfb18hoV8GnIMHR4mxw4mh7lnRTeIm7SL/Ks.\r\nPlease contact your system administrator.\r\nAdd correct host key in /home/fernando/.ssh/known_hosts to get rid of this message.\r\nOffending ECDSA key in /home/fernando/.ssh/known_hosts:2\r\n remove with:\r\n ssh-keygen -f "/home/fernando/.ssh/known_hosts" -R "172.17.177.42"\r\nECDSA host key for 172.17.177.42 has changed and you have requested strict checking.\r\nHost key verification failed.\r\n", "unreachable": true} to retry, use: --limit @/home/fernando/Documents/DevOps-Alura/Ansible/wordpress_com_ansible/provisioning.retry

PLAY RECAP * 172.17.177.42 : ok=0 changed=0 unreachable=1 failed=0

1 resposta

Quando você "destroy" uma máquina a chave ssh dela fica gravada em um arquivo chamado known_hosts, que se encontra na pasta .ssh da sua máquina. Encontre esse arquivo e apague as duas últimas chaves do arquivo, que provavelmente resolverá. A chave será gerada novamente na criação da máquina.

Confira também o caminho que está passando para a chave ssh no arquivo hosts, se corresponde ao caminho do projeto.