2016-11-28 89 views
-1

我剛剛升級到了正確的2.2(獲得systemd任務功能在2.1中不可用),現在我無法克隆我的應用程序回購。無法使用可靠的克隆git回購

fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 

該劇中的問題是:

- name: Checkout Django application 
    become: no 
    git: [email protected]:myusername/application.git 
     dest=/tmp/myapplication 
     accept_hostkey=True 

我已經啓用主機密鑰轉發(正如我所說的,這個劇本是以前的工作)。 ssh -T [email protected] -i $HOME/.ssh/my_ssh_key的作品。

下面是詳細的輸出:

Using module file /usr/lib/python2.7/dist-packages/ansible/modules/core/source_control/git.py 
<111.222.333.444> ESTABLISH SSH CONNECTION FOR USER: deploy 
<111.222.333.444> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 111.222.333.444 '/bin/sh -c '"'"'(umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955 `" && echo ansible-tmp-1480328606.84-68734816115955="` echo $HOME/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955 `") && sleep 0'"'"'' 
<111.222.333.444> PUT /tmp/tmpRIvaKP TO /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/git.py 
<111.222.333.444> SSH: EXEC sftp -b - -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 '[111.222.333.444]' 
<111.222.333.444> ESTABLISH SSH CONNECTION FOR USER: deploy 
<111.222.333.444> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 111.222.333.444 '/bin/sh -c '"'"'chmod u+x /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/ /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/git.py && sleep 0'"'"'' 
<111.222.333.444> ESTABLISH SSH CONNECTION FOR USER: deploy 
<111.222.333.444> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 -tt 111.222.333.444 '/bin/sh -c '"'"'/usr/bin/python /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/git.py; rm -rf "/home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/" > /dev/null 2>&1 && sleep 0'"'"'' 

編輯:downvote?隨意評論任何含糊不清的問題,以便我可以修復它...

回答

0

不知何故,在我的控制機升級期間(在此期間我升級了Ansible),我從ssh代理中刪除了相關的密鑰條目。證實:

ssh-add -L 

和添加的關鍵回:

ssh-add ~/.ssh/my_ssh_key