所以我在我的流浪文件中有以下内容:
config.ssh.forward_agent = true
以下盐状态:
git+ssh://git@bitbucket.org/xxx/repo.git:
git.latest:
- rev: rest
- target: /home/vagrant/src
但是,执行此salt状态时会出现公钥错误。
令人讨厌的是,如果我从我的实例中手动执行git clone git+ssh://git@bitbucket.org/xxx/repo.git
,一切正常。有什么想法吗?
答案 0 :(得分:0)
bitbucket.org是否在known_hosts文件中?
group by
答案 1 :(得分:0)
我对capistrano有类似的要求。我使用ssh-forwarding
来检查从github到远程服务器的repo。我必须在我的机器上的~/.ssh/config
文件中添加主机,如下所示。
vim ~/.ssh/config
内容
Host <some host or IP>
ForwardAgent yes
我使用*
作为主机,因此它适用于任何服务器。