2012-05-22 2 views
3

Я использую бродягу, чтобы проверить рецепты моего шеф-повара. Проблема в том, что я клонировал свое частное репо, и машина не авторизована. Как я могу автоматизировать git-аутентификацию для повышения шеф-повара? Я использую бродягу ubuntu 11.10 с шеф-поваром.Бродяга для тестирования рецептов шеф-повара - но как иметь дело с частным git

Благодаря

+0

Вы пытаетесь с предоставлением шеф-соло, шеф-сервер, или что-то другое? Для справки [см. Эти документы] (http://vagrantup.com/v1/docs/provisioners.html) – Christopher

ответ

5

use ssh keys with passphrase on a vagrant+chef setup будет иметь такие же ответы, которые могли бы быть полезны.

Не зная более подробной информации о шеф-поваре или шеф-поваре + шеф-поваре. Это сводится к ключам ssh.

Убедитесь, что вы с Authoring для что-то вроде [email protected]:user/repo.git

Тогда вы хотите, чтобы убедиться, что VM и основной хост SSH экспедитором.

Убедитесь, что ваша ~/.ssh/config имеет соответствующую строку. Общий пример.

host * 
    ForwardAgent yes 

Помните, что первый матч выигрывает в ~/.ssh/конфигурации, не самый специфический

Тогда вы, возможно, придется добавить любые тождества с ssh-add и убедитесь, что ssh-agent находится там.

Наконец, в Vagrantfile, config.ssh.forward_agent = true

+2

Отличный ответ. Однако, пожалуйста, не используйте «host *», а укажите IP или домен lke «host example.com». https://help.github.com/articles/using-ssh-agent-forwarding – Gezim