Я настроил все, что мог найти, но все же клонирует репо из GitHub, зависает процесс подготовки.GIT over SSH in Ansible зависает, в то время как перенаправление ssh-agent настроено
у меня есть:
- сервер в known_hosts
.ssh/конфигурации
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 forwarding - это цепочка от вашего порта 'ssh-agent' до удаленного SSH-порта, и переход через' sudo' прерывает эту цепочку, если вы не обойдете это. См. Http://stackoverflow.com/a/24134109/239247 –