Вопрос

Я пытаюсь использовать Hudson Gerrit Trigger плагин.

Для любой причины, Gerrit не принимает SSH Ключ расположен в /var/lib/hudson/.ssh/id_rsa.

В графическом интерфейсе я получил Connection error : com.jcraft.jsch.JSchException: Auth fail как ошибка, и когда я работаю в терминале Я получаю Permission denied (publickey) ошибка.

Как я могу сгенерировать и использовать рабочий закрытый ключ, чтобы Hudson и Gerrit может играть хорошо?

Это было полезно?

Решение

Оп Джош Смит удалось разобраться:

Мне действительно нужно было добавить SSH Ключ от /var/lib/hudson/.ssh/id_rsa.pub для пользователя (меня) в Gerrit Gui.
Затем оттуда это работало как очарование.
Имя пользователя должно быть именем пользователя в Gerrit (учетная запись администратора).

Мой первоначальный совет ниже:


Что такое пользователь, который будет использовать систему проверки кода на основе веб -кода Gerrit?

Этому пользователю нужен ваш /var/lib/hudson/.ssh/id_rsa.pub публичный SSH -ключ в своем $HOME/.ssh/authorized_keys, как показано в это руководство.

alt text

Ключевое распределение

Общественная часть пары клавиш RSA должна быть скопирована на любые серверы, к которым будет доступен доступ к клиенту. Информация об открытом ключе, которая должна быть скопирована, должна быть расположена в ~/.ssh/id_rsa.pub Файл на клиент.
Предполагая, что все серверы используют OpenSSH вместо другой реализации SSH, данные об открытом ключе должны быть добавлены в ~/.ssh/authorized_keys Файл на серверах.

# first, upload public key from client to server
client$ scp ~/.ssh/id_rsa.pub server.example.org:

# next, setup the public key on server
server$ mkdir ~/.ssh
server$ chmod 700 ~/.ssh
server$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
server$ chmod 600 ~/.ssh/authorized_keys
server$ rm ~/id_rsa.pub

Обязательно добавьте новые данные об открытом ключе в файл Autured_Keys, поскольку могут использоваться несколько публичных ключей. Каждая запись общедоступного ключа должна быть на другой линии.


Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top