Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. ssh-agent is running
  2. the key is present via ssh-add -L
  3. ForwardAgent yes in ~/.ssh/config
  4.  
  5. this works
  6.  
  7. ssh -A -i /path/to/private_key vagrant@127.0.0.1 -p 2200 "env | grep SSH_AUTH_SOCK ; ssh -T git@github.com"
  8. SSH_AUTH_SOCK=/tmp/ssh-9cnfbq1ocn/agent.20683
  9. Hi sfunix! You've successfully authenticated, but GitHub does not provide shell access.
  10.  
  11. this does not
  12.  
  13. ### ansible.cfg
  14. [ssh_connection]
  15. ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o ForwardAgent=yes
  16.  
  17. ### agent.yml
  18. ---
  19. - hosts: web
  20. remote_user: vagrant
  21.  
  22. tasks:
  23. - name: test SSH agent forwarding
  24. shell: echo "Client= [$SSH_CLIENT] Sock= [$SSH_AUTH_SOCK]"
  25. become: no
  26. register: myecho
  27.  
  28. - debug: msg="{{myecho.stdout}}"
  29.  
  30. - shell: ssh -T git@github.com
  31. register: myecho
  32.  
  33. - debug: msg="{{myecho.stdout}}"
  34.  
  35.  
  36. ansible-playbook agent.yml
  37.  
  38. PLAY [web] **************************************************************************************************************************************************************
  39.  
  40. TASK [Gathering Facts] **************************************************************************************************************************************************
  41. ok: [web]
  42.  
  43. TASK [test SSH agent forwarding] ****************************************************************************************************************************************
  44. changed: [web]
  45.  
  46. TASK [debug] ************************************************************************************************************************************************************
  47. ok: [web] => {
  48. "msg": "Client= [192.168.33.1 51925 22] Sock= []" <<<-- no $SSH_AUTH_SOCK
  49. }
  50.  
  51. TASK [command] **********************************************************************************************************************************************************
  52. fatal: [web]: FAILED! => {"changed": true, "cmd": "ssh -T git@github.com", "delta": "0:00:00.317487", "end": "2017-08-23 21:20:12.841956", "failed": true, "rc": 255, "start": "2017-08-23 21:20:12.524469", "stderr": "Permission denied (publickey).", "stderr_lines": ["Permission denied (publickey)."], "stdout": "", "stdout_lines": []}
  53. to retry, use: --limit @/Users/pmcintire/dev/ansiblebook/ch06/playbooks/agent.retry
  54.  
  55. PLAY RECAP **************************************************************************************************************************************************************
  56. web : ok=3 changed=1 unreachable=0 failed=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement