流浪汉测试厨师收件人 - 但如何处理私人git

Tam*_*mpa 3 git github chef-infra vagrant

我用流浪汉来测试我的厨师食谱.问题是我克隆了我的私人仓库,而且机器没有用.如何自动git身份验证到boostrap厨师?我正在和厨师一起使用流浪汉ubuntu 11.10.

谢谢

Ena*_*ane 5

在流浪汉+厨师设置上使用带密码的ssh密钥 将有类似的答案,可能会有所帮助.

不知道更多关于chef-solo或chef-client + chef-server的细节.它归结为ssh键.

确保你正在使用类似的东西 git@github.com:user/repo.git

然后,您需要确保您的VM和底层主机是ssh代理转发.

确保〜/ .ssh/config具有相应的行.一般的例子是.

host *
    ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)

请记住,第一场比赛在〜/ .ssh/config中胜出,而不是最具体的

然后你可能需要添加任何身份,ssh-add并确保ssh-agent也存在.

最后,在Vagrantfile中, config.ssh.forward_agent = true

  • 很好的答案.但是,请不要使用'host*'而是指定IP或域lke"host example.com".https://help.github.com/articles/using-ssh-agent-forwarding (2认同)