Вы должны установить доверительные отношения ssh между вашим репозиторием и git-сервером.
Вам нужно сделать это только один раз.
Короче говоря, qs следует:
Войдите как пользователь, запустивший hudson
ssh-keygen
, используйте пустой пароль
Это создаст 2 файла в .ssh: id_dsa и id_dsa.pub.
cat .ssh/id_dsa.pub
Теперь скопируйте тарабарщину, представляющую открытый ключ.
ssh repo-server
Подтвердите, что хотите добавить ключ хоста в known_hosts.Войдите в систему, используя учетную запись для доступа к репо.
cat - >>.ssh/authorized_keys
(дважды проверьте, есть ли у вас 2> или рискуете гневом своих коллег) Затем вставьте скопированный трюк, который вы только что скопировали.
Журнали убедитесь, что теперь вы можете ssh без необходимости вводить пароль.
Это работает для хостов на основе Unix.Для github, gitosis, windows процесс аналогичен, но, конечно, другой.
Теперь Хадсон сможет подключиться.