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

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top