Как я могу заставить jenkins-cli.jar использовать мой агент/связку ключей ssh?

Я использую файл jenkins-cli.jar с моего сервера jenkins, и при каждом запуске он запрашивает у меня парольную фразу ключа ssh. Я бы хотел, чтобы он использовал мою связку ключей ssh, чтобы мне не приходилось вводить ее при каждом вызове.

Если это имеет значение, я использую OSX с настройкой цепочки для ключей по умолчанию, у меня сейчас нет настроенного вручную ssh-агента.


person Daenyth    schedule 12.06.2015    source источник


Ответы (1)


Клиент Jenkins CLI пока не поддерживает агенты SSH.

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

person Oliver Gondža    schedule 20.06.2015
comment
А вот отслеживание этой проблемы issues.jenkins-ci.org/browse/JENKINS- 45320 -- не стесняйтесь комментировать там. - person sorin; 05.07.2017
comment
До сих пор это не улучшалось, возможно, есть специальный плагин, который это решает? - person Manuel Jordan; 02.08.2021
comment
@ManuelJordan, клиент Jenkins CLI (часть ядра Jenkins) должен иметь поддержку локального агента SSH. Плагины не могут использовать такую ​​логику. Однако они могут реализовать альтернативный клиент CLI, но я не знаю никого, кто бы это сделал. - person Oliver Gondža; 08.08.2021
comment
@OliverGondža Спасибо за отзыв, в JIRA вопрос так и остался без решения. Если " SSH-based CLI with regular SSH clients" можно действительно улучшить, чтобы он имел тот же набор функций, что и подход java -jar, это было бы превосходно. Я думаю, что я собираюсь создать задачу JIRA по этому поводу. - person Manuel Jordan; 09.08.2021