我已經設置了everyhing我可以找到,但仍克隆從GitHub repo掛起配置過程。Git通過SSH在Ansible掛起,事件雖然ssh代理轉發設置
我有:在known_hosts中
- 服務器
的.ssh/config中
Host github.com ForwardAgent yes StrictHostKeyChecking no
複製私鑰
- 公共密鑰是通過在authorized_keys
- 命令運行作爲
vagrant
用戶 的打法是:
- name: Checkout from git git: [email protected]:username/repositoryname.git dest=/srv/website
請確保您沒有使用'sudo'運行此任務,因爲它會中斷代理轉發。 –
@techtonik即使轉發設置爲root用戶? – cvsguimaraes
@cvsguimaraes轉發是從您的'ssh-agent'端口到遠程SSH端口的連鎖,並且通過'sudo'打破這個鏈條,除非您解決這個問題。請參閱http://stackoverflow.com/a/24134109/239247 –