Комментарии 4
Можно обойтись без грубого способа:
ssh-keygen -P '' -t rsa -f ~/.ssh/id_rsa
+2
Вполне интерестный вариант. Настройка доступов для GIT у нас происходить автоматически. Но все же интерестно, Jenkins обработал был переменную GIT_SSH из настроек окружения?
Тогда бы можно использовать wrapper для доступа. В скриптах я использую такой вариант:
И клонируем:
Таким образом один общий ключ только на чтение нужных реп, на всех нодах. И нет проверок known_hosts.
Тогда бы можно использовать wrapper для доступа. В скриптах я использую такой вариант:
#!/usr/bin/env bash
/usr/bin/env ssh -o "StrictHostKeyChecking=no" -i "some_key" -p22 $1 $2
И клонируем:
SSH_GIT=wrapper.sh git clone some_repo
Таким образом один общий ключ только на чтение нужных реп, на всех нодах. И нет проверок known_hosts.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Настраиваем SSH ключи на Node-ах Jenkins без ssh-доступа к ним