I’m trying to use private keys. I've got it all setup and it works when I use this command.
It works when I use the command as formatted by Ansible too.
ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/james/.ansible/cp/ansible-ssh-%h-%p-%r" -o IdentityFile="/Users/james/.ssh/id_rsa" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=james -o ConnectTimeout=10 172.30.129.174 some command
When I use Ansible it doesn’t work.
ansible -vvvv 172.30.129.174 -m raw -a "show switch”
<172.30.129.174> ESTABLISH CONNECTION FOR USER: james
<172.30.129.174> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/james
/.ansible/cp/ansible-ssh-%h-%p-%r" -o IdentityFile="/Users/james/.ssh/id_rsa" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=james -o ConnectTimeout=10 172.30.129.174 show switch
sw_b2-1 | FAILED => SSH Error: data could not be sent to the remote host. Make sure this host can be reached over ssh
Does anyone have any ideas why I can't get private keys to work?
James