Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: PatrickОтветов: 1

Я пытаюсь получить 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

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

gitsshhudsongitosis

Ответы

Ответ 1 · VonC

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы