0
respostas

Permission denied (publickey,password).

Fiz a aula Mãos na massa: Começando com Ansible e o problema de conexão apareceu,

Continuei na aula *Erro UNREACHABLE? *e o problema e persistiu.

172.17.177.40 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: vagrant@172.17.177.40: Permission denied (publickey,password).",
    "unreachable": true
}

Tentei várias soluções sem sucesso e descobri uma que não encontrei aqui.

Fonte assuntonerd.com.br

Basicamente meu problema era a forma de conexão do meu pc para dentro da vm, esdtava usando um modo de conexão diferente e precisei forçar o modo de conexão.

Precisei criar um arquivo ~/.ssh/config

colocar isso dentro do arquivo:

Host 172.17.177.40
         Port 22
         Hostname 172.17.177.40
         User vagrant
         HostKeyAlgorithms ssh-dss
         PubkeyAcceptedKeyTypes=+ssh-dss

dar permissão para esse arquivo: chmod 600 /home//.ssh/config

depois rodei o comando novamente: ansible wordpress -u vagrant --private-key .vagrant/machines/wordpress/virtualbox/private_key -i hosts -m shell -a "echo hello, world"

o Retorno foi:

172.17.177.40 | CHANGED | rc=0 >>
hello, world

Espero ter ajudado, abraços!