Невозможно указать ssh-ключи в ~ / .ssh на хосте Jenkins - PullRequest
0 голосов
/ 01 июля 2018

Я установил SSH Agent Plugin для извлечения Git-репозитория с использованием SSH-аутентификации. Я хотел бы использовать ключи SSH, расположенные в системном файле (из опции Jenkins master ~/.ssh). Это скриншот взят со страницы официального плагина:

Screen from official plugin's page

К сожалению, я не вижу этой опции. Я могу выбрать только «Войти напрямую». Пожалуйста, проверьте мой скриншот.

my screenshot

Я что-то не так настроил?

Ответы [ 3 ]

0 голосов
/ 08 июля 2018

Это относительно недавнее изменение, объясненное в сообщении по безопасности 440: https://jenkins.io/security/advisory/2018-06-25/

SECURITY-440 / CVE-2018-1000601 Плагин SSH Credentials позволяет создавать учетные данные SSH с ключами «Из файла на мастере Jenkins». Плагин привязки учетных данных 1.13 и новее позволяет связывать учетные данные SSH с переменными среды. В совокупности эти две функции позволяют пользователям с разрешением настраивать задание на чтение произвольных файлов на главном устройстве Jenkins, создавая учетные данные SSH, ссылающиеся на произвольный файл на главном устройстве Jenkins, и привязывая его к переменной среды в задании.

Подключаемый модуль SSH Credentials больше не поддерживает учетные данные SSH из файлов в основной файловой системе Jenkins , ни пути к файлам, заданным пользователем, ни ~ / .ssh. Существующие учетные данные SSH этих типов переносятся в «непосредственно введенные» учетные данные SSH.

0 голосов
/ 17 декабря 2018

Я также не вижу опции «Управление учетными данными». Я все еще ковыряюсь .. см. Ниже

Мое текущее местоположение

Jenkins> учетные данные> система> глобальные учетные данные
не очень очевидно, как сюда добраться ... так вот несколько хаков / обходных путей.

ссылка на глобальные учетные данные не очень очевидна .. см. Снимок экрана или введите в браузере путь ниже
YourIP: YOURPORT / полномочие / магазин / система / домен / _ /

Однажды на месте: вы должны увидеть «Добавить учетные данные» в боковом меню или ссылку href «добавить некоторые учетные данные?»

Я вижу 1 вариант SSH здесь. «SSH с именем пользователя и закрытым ключом»

enter image description here обновит результаты.

0 голосов
/ 01 июля 2018

Этот параметр (первый экран) взят со страницы глобальных параметров Jenkins | Manage Jenkins | Manage Credentials.

Если его не видно в задании Дженкинса.

Вам необходимо ввести хотя бы один именованный закрытый ключ, чтобы задание отображало параметр:

https://wiki.jenkins.io/download/attachments/65143385/Screen%20Shot%202012-10-26%20at%2012.26.13.png?version=1&modificationDate=1351250826000&api=v2

...