Ich habe alles eingerichtet, was ich finden konnte, aber klonen immer noch ein Repo von GitHub hängt den Bereitstellungsprozess.GIT über SSH in Ansible hängt, obwohl ssh-Agent-Weiterleitung eingerichtet ist
ich habe:
- Server in known_hosts
.ssh/config
Host github.com ForwardAgent yes StrictHostKeyChecking no
kopiert privaten Schlüssel
- öffentlichen Schlüssel in authorized_keys ist
- der Befehl ausgeführt wird als
vagrant
Benutzer das Spiel ist:
- name: Checkout from git git: [email protected]:username/repositoryname.git dest=/srv/website
Stellen Sie sicher, dass Sie diese Aufgabe nicht mit 'sudo' ausführen, da dadurch die Agentweiterleitung unterbrochen wird. –
@techtonik auch wenn die Weiterleitung für den root-Benutzer festgelegt ist? – cvsguimaraes
@cvsguimaraes Die Weiterleitung ist eine Kette von Ihrem 'ssh-Agenten'-Port zum entfernten SSH-Port, und das Durchlaufen von' sudo' bricht diese Kette, es sei denn, Sie umgehen dies. Siehe http://StackOverflow.com/A/24134109/239247 –