Posso conectar minha instância AWS EC2
ssh -i "pizdform.pem" [email protected]
Last login: Tue Feb 21 12:36:50 2023 from ...
Eu tentei ping Ansible
cat test-project/hosts.ini
[web]
52.206.23.6
ansible -i test-project/hosts.ini web -m ping -u ec2-user
falha no ping
52.206.23.6 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).",
"unreachable": true
}
Por que?
A mensagem de erro diz "permissão negada". Isso me diz que você não está usando o arquivo de identidade SSH adequado para se conectar ao seu destino (o
pizdform.pem
arquivo passado como um parâmetro para a-i
opção em seu comando SSH básico). Use a--private-key PRIVATE_KEY_FILE
opção paraansible
usar o arquivo PEM e você poderá se conectar perfeitamente. Você também pode usarssh-agent
para armazenar a identidade na memória e evitar ter que usar a--private-key
opção deansible
.