Vagrant testet Kochrezepte - aber wie geht man mit privatem Git um
Frage
Ich benutze Vagrant, um meine Kochrezepte zu testen.Das Problem ist, dass ich mein privates Repo geklont habe und der Computer nicht autetisiert ist.Wie kann ich die Git-Authentifizierung für boostrap Chef automatisieren?Ich benutze den Vagrant Ubuntu 11.10 mit Chef.
Danke
Lösung
verwenden Sie SSH-Schlüssel mit Passphrase in einem Vagrant + Chef-Setup wird ähnliche Antworten haben, die hilfreich sein könnten.
Ohne weitere Details von Chef-Solo oder Chef-Client + Chef-Server zu kennen.Es kommt auf SSH-Schlüssel an.
Stellen Sie sicher, dass Sie mit etwas wie authieren
git@github.com:user/repo.git
Dann sollten Sie sicherstellen, dass Ihre VM und der zugrunde liegende Host eine SSH-Agent-Weiterleitung sind.
Stellen Sie sicher, dass Ihr ~/ .ssh / config hat die entsprechende Zeile.Ein allgemeines Beispiel ist.
host *
ForwardAgent yes
Denken Sie daran, dass das erste Spiel in ~ / gewinnt.ssh / config , nicht die spezifischste
Dann müssen Sie möglicherweise Identitäten hinzufügen mit ssh-add
und stellen Sie sicher ssh-agent
ist auch da.
Schließlich in der Vagrant-Datei,
config.ssh.forward_agent = true