1
resposta

Erro na chave privada

Não consigo provisionar com o Ansible por problemas na chave privada.

TASK [Gathering Facts] *********************************************************
fatal: [10.0.0.150]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the  host via ssh: 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@         
WARNING: UNPROTECTED PRIVATE KEY FILE!          
@\r\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
\r\nPermissions 0777 for '/vagrant/id_rsa' are too open.\r\nIt is required that your private key files are NOT accessible by others.
\r\nThis private key will be ignored.\r\nLoad key \"/vagrant/id_rsa\": bad permissions\r\nvagrant@10.0.0.150: 
Permission denied (publickey,password).", "unreachable": true}

Estou usando o Win10, por isto criei uma maquina virtual usando bionic64 pelo próprio vagrant para provisionar o sistema.

1 resposta

Olá, Vinicius. Tudo bem?

Desculpe pela demora em obter um retorno.

O problema é que sua chave está com permissões muito abertas.

Você pode mandar aqui o conteúdo do seu Vagrantfile e do Playbook?

Você pode usar um terminal que forneça utilitários do Linux, tipo o git bash que pode ser baixado neste link. Você pode deletar essa chave e criar uma nova com o git bash e acredito que ela já terá as permissões corretas. Se o problema persisitir, também pode executar o comando chmod 400 sua-chave para alterar as permissões para somente leitura pelo usuário dono do arquivo.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software