我使用vagrant来测试我的厨师食谱。问题是我已经克隆了我的私人回购,机器没有自动认证。如何将git身份验证自动化到boostrap chef?我正在与chef一起使用vagrant ubuntu11.10。

谢谢

有帮助吗?

解决方案

在vagrant+chef设置中使用带有密码短语的ssh密钥 会有类似的答案,可能会有所帮助。

不知道chef-solo,或chef-client+chef-server的更多细节。它归结为ssh密钥。

确保你有类似的东西 git@github.com:user/repo.git

然后,您将需要确保您的VM和基础主机是ssh代理转发。

确保你的~/。ssh/config有相应的行。一个一般的例子是。

host *
    ForwardAgent yes

请记住,第一场比赛在~/中获胜。ssh/config,不是最具体的

然后,您可能需要添加任何身份 ssh-add 并确保 ssh-agent 也在那里。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top