Vagrant para probar recetas de chef, pero cómo lidiar con git privado

Uso vagrant para probar mis recetas de chef. El problema es que he clonado mi repository privado y la máquina no está autetada. ¿Cómo puedo automatizar la authentication de git para boostrap chef? Estoy usando el vagrant Ubuntu 11.10 con el chef.

Gracias

use ssh keys con frase de contraseña en un vagrant + la configuration del chef tendrá respuestas similares que podrían ser útiles.

Sin conocer más detalles de chef-solo, o chef-cliente + chef-server. Todo se networkinguce a las keys ssh.

Asegúrate de estar autenticando con algo como git@github.com:user/repo.git

Luego querrá asegurarse de que su VM y su host subyacente sean reenvíos de agentes ssh.

Asegúrate de que tu ~ / .ssh / config tenga la línea adecuada. Un ejemplo general es

 host * ForwardAgent yes 

Recuerde que el primer partido gana en ~ / .ssh / config, no el más específico

Entonces puede que tenga que agregar cualquier identidad con ssh-add y asegurarse de que ssh-agent esté allí.

Finalmente, en el file Vagrant, config.ssh.forward_agent = true