我使用 vagrant 来测试我的厨师食谱。问题是我已经克隆了我的私人存储库并且机器没有被认证。我如何自动对 boostrap Chef 进行 git 身份验证?我正在使用 vagrant ubuntu 11.10 with Chef。
Thanks
在 vagrant+chef 设置中使用带密码的 ssh 密钥 https://stackoverflow.com/questions/7211287/use-ssh-keys-with-passphrase-on-a-vagrantchef-setup会有类似的答案,可能会有所帮助。
不知道厨师独奏或厨师客户端+厨师服务器的更多细节。归根结底是 ssh 密钥。
确保您正在使用类似的东西进行创作[email protected] /cdn-cgi/l/email-protection:user/repo.git
然后您需要确保您的虚拟机和底层主机是 ssh 代理转发。
确保您的 ~/.ssh/config 有适当的行。一个一般的例子是。
host *
ForwardAgent yes
请记住,第一个匹配在 ~/.ssh/config 中获胜,而不是最具体的
然后你可能需要添加任何身份ssh-add
并确保ssh-agent
也有吗。
最后,在 Vagrantfile 中,config.ssh.forward_agent = true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)