Невозможно ssh из Jenkins построить шаг - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь подключиться по ssh к серверу Ubuntu 16.04 с этапа сборки Jenkins, но получаю сообщение «Отказано в разрешении, попробуйте еще раз».

Однако я могу использовать ssh, используя терминал с сервера Jenkins на Ubuntu.Сервер 16.04 без проблем.

На сервере Jenkins мои разрешения выглядят правильно:

drwx------  2 ubuntu ubuntu     4096 May 11 09:07 .ssh/

-rw-------  1 ubuntu ubuntu 1679 May 11  2018 id_rsa

-rw-r--r--  1 ubuntu ubuntu  392 May 11  2018 id_rsa.pub

На сервере Ubuntu 16.04 мои разрешения выглядят правильно:

drwx------  2 ubuntu ubuntu  4096 May 11 11:16 .ssh

-rw-------  1 ubuntu ubuntu  392 May 11 11:16 authorized_keys

Imдовольно запутанный вопрос о том, почему шаг сборки Jenkins не может корректно выполнить ssh, мне не хватает какой-то конфигурации для шага сборки Jenkins?

См. снимок экрана с шагом сборки Jenkins

Спасибо.

1 Ответ

0 голосов
/ 11 мая 2018

Я довольно озадачен тем, почему шаг сборки Jenkins не может корректно выполнить ssh

  • из-за этого:

    -rw-------  1 ubuntu ubuntu 1679 May 11  2018 id_rsa
    

    это означает, что ваш пользователь ubuntu может использовать ssh с сервера jenkins, а не ваш пользователь jenkins . Чтобы ваш пользователь jenkins мог использовать ssh, вам нужно либо настроить для него имя пользователя / пароль (для пользователя jenkins оболочка по умолчанию отключена, вы можете включить его вручную) и поместить учетные данные в его папку .ssh, либо использовать плагин Credentials. как предложено.

...