Как настроить ssh-ключи для jenkins для публикации через ssh

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

Создание пары ключей SSH

На jenkins любом компьютере (Windows, Linux, MacOS ssh ... не имеет значения) сгенерируйте jenkins пару ключей SSH. Используйте jenkins эту статью как руководство:

На целевом сервере

На ssh целевом сервере вам нужно ssh будет поместить содержимое ssh общедоступного ключа (id_rsa.pub согласно указанной jenkins выше статье) в файл .ssh/authorized_keys в домашнем jenkins каталоге пользователя, которого ssh Дженкинс будет использоваться jenkins для развертывания.

В Дженкинсе

Использование плагина «Публикация через SSH»

Ссылка: https://plugins.jenkins.io/publish-over-ssh/

Посетите: Jenkins> Manage Jenkins> Configure System> Publish over SSH

  • Если закрытый ключ зашифрован, вам нужно будет ввести парольную фразу для ключа в поле «Парольная фраза», в противном случае оставьте ее в покое.
  • Оставьте поле «Путь к ключу» пустым, так как оно все равно будет проигнорировано при использовании вставленного ключа (следующий шаг).
  • Скопируйте и вставьте содержимое закрытого ключа (id_rsa согласно указанной выше статье) в поле «Ключ».
  • В разделе «Серверы SSH» «Добавить» новую конфигурацию сервера для вашего целевого сервера.

Использование сохраненных глобальных учетных данных

Посетите: Jenkins> Credentials> System> Global credentials (unrestricted)> Add Credentials

  • Тип: "Имя пользователя SSH с закрытым ключом"
  • Область: "Глобальный"
  • ID: [СОЗДАТЬ УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР ДЛЯ ЭТОГО КЛЮЧА]
  • Описание: [необязательно введите описание]
  • Имя пользователя: [ИМЯ ПОЛЬЗОВАТЕЛЯ ДЖЕНКИНС ИСПОЛЬЗУЕТ ДЛЯ ПОДКЛЮЧЕНИЯ К УДАЛЕННОМУ СЕРВЕРУ]
  • Закрытый ключ: [выберите "Ввести напрямую"]
  • Ключ: [вставьте содержимое закрытого ключа (id_rsa согласно указанной выше статье)]
  • Кодовая фраза: [введите кодовую фразу для ключа или оставьте поле пустым, если ключ не зашифрован]

jenkins

ssh

2022-10-30T14:28:23+00:00
Вопросы с похожей тематикой, как у вопроса:

Как настроить ssh-ключи для jenkins для публикации через ssh