【发布时间】:2014-02-21 01:10:51
【问题描述】:
我已经设置了所有我能找到的东西,但仍然从 GitHub 克隆一个 repo 会挂起配置过程。
我有:
- known_hosts 中的服务器
-
.ssh/配置
Host github.com ForwardAgent yes StrictHostKeyChecking no 复制的私钥
- 公钥在authorized_keys中
- 命令以
vagrant用户身份运行 -
剧情是:
- name: Checkout from git git: repo=git@github.com:username/repositoryname.git dest=/srv/website
【问题讨论】:
-
确保您没有使用
sudo运行此任务,因为它会中断代理转发。 -
@techtonik 即使为 root 用户设置了转发?
-
@cvsguimaraes 转发是从您的
ssh-agent端口到远程SSH 端口的链,除非您解决此问题,否则通过sudo会破坏此链。见stackoverflow.com/a/24134109/239247
标签: git ssh timeout ansible ssh-agent