Hi Fabio, can you please clarify how you managed to solve it. I created user ansible, the public keys ID_RSA.pub are stored under /home/ansible/.ssh folders. the ssh-copy-id should copy to target server - client when I run ssh-copy-id ansible@privateip. I create same user name 'ansible' on remote server. I get permission denied error.
On Tuesday, October 9, 2018 at 10:16:26 AM UTC-4, Fabio Gomes Sakiyama wrote: > > Hi Chen, > > I manage to solve the problem. I need to pass the public key of a > different user. In addition, I changed the way to connect to the VMs, since > I am using openstack, I configured ansible to use the keypair to connect. > > Thanks > > Em segunda-feira, 8 de outubro de 2018 23:47:35 UTC-3, chenchireddy > guvvala escreveu: >> >> As I am aware Ansible always assumes jobs are running SSH keys either >> local system or remote system. >> >> Thanks. >> >> On Tuesday, October 9, 2018 at 7:35:42 AM UTC+5:30, Fabio Gomes Sakiyama >> wrote: >>> >>> Hi Chen, >>> >>> I'm aware of ssh-key gen and ssh-copy-id. The ansible module >>> "authorized_keys" does the ssh-copy-id for me, so I don't need to run it >>> manually. >>> >>> The ssh works because when I execute ''ssh root@myAddress", it works >>> perfectly. >>> The problem is when doing exact the same thing, but with ansible. >>> >>> >>> Em segunda-feira, 8 de outubro de 2018 22:48:44 UTC-3, chenchireddy >>> guvvala escreveu: >>>> >>>> Hi, >>>> >>>> *ssh-keygen* creates the public and private keys.* ssh-copy-id* copies >>>> the local-host’s public key to the remote-host’s authorized_keys file. >>>> ssh-copy-id also assigns proper permission to the remote-host’s home, >>>> ~/.ssh, and ~/.ssh/authorized_keys. >>>> >>>> Check host entry in /etc/host file >>>> 127.0.0.1 localhost >>>> >>>> Check command# ansible localhost -m ping -vv >>>> >>>> Thanks. >>>> >>>> On Tuesday, October 9, 2018 at 6:52:49 AM UTC+5:30, Fabio Gomes >>>> Sakiyama wrote: >>>>> >>>>> Hello guys, >>>>> >>>>> I'm trying to use the ansible_authorized keys to create VMs (with >>>>> packer and terraform), adding my workspace key to VMs authorized keys. >>>>> I think it worked because if I execute ''ssh root@myVM", it connects >>>>> without asking password. >>>>> >>>>> But when I execute "ansible all -m ping -u root" to that same host, it >>>>> fails with the error "sshh fails to connect to host via ssh. Permission >>>>> denied". >>>>> >>>>> I'm really confused and struggling to understand that, since a raw ssh >>>>> works and the ansible ssh doesn't. >>>>> >>>>> What am I missing?? >>>>> >>>>> Thanks in advance! >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/20213015-3728-4271-b397-4b4142208a70%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
