Хадсон не может получить доступ к репозиторию git

Я пытаюсь получить hudson из удаленного репозитория, я установил доверительные отношения ssh между пользователем hudson из /usr/lib/hudson/.ssh/id_rsa.pub в каталог ключей gitosis (как я делал для сотен других пользователей)

когда я ssh в качестве Хадсона и бегу

git clone git @ gitserver: проект

я получил

Ты не должен пройти!

Введите пароль:

есть ли причина, по которой пользователь Hudson не может клонировать из gitosis, но любой другой пользователь может?

Я также пробовал новую установку Hudson.

HUDSON_HOME установлен в / usr / lib / hudson

пробовали путь git как git и / usr / bin / git

любая помощь приветствуется! :)


person Patrick    schedule 20.05.2011    source источник


Ответы (1)


При работе с ssh важна одна переменная среды $HOME.
И "$HOME" пользователя Hudson может не быть установлен / известен из процесса Hudson, даже если у этого "пользователя Hudson" есть дом .
См. «Создание ключей SSH для Геррита и Хадсона "для получения дополнительных сведений и проверьте свои разрешения как на локальной, так и на удаленной стороне < / а>.

HUDSON_HOME не имеет отношения к ssh.

person VonC    schedule 20.05.2011
comment
См. stackoverflow.com/questions/ 3182012 / для аналогичного симптома и stackoverflow.com/questions/3188710/ над аналогичным решением. - person VonC; 20.05.2011