Jenkins -Не удалось выполнить git clone с подчиненного узла. Ключи SSH

Я только что настроил свой первый ведомый Jenkins. Я запускаю сборку и у меня возникают проблемы с ключами SSH. Главный сервер Jenkins работает под пользователем jenkins. Я настроил ключи SSH таким образом, что могу использовать SSH от главного устройства к подчиненному без пароля.

напр. От мастера:

jenkins@master:~$ ssh slave
Last login: Tue Apr 17 10:30:22 2012 from masterjenkins.com
$ whoami
jenkins

Таким образом, это доказывает, что подчиненный узел также работает под пользователем «jenkins». (Я скопировал открытый ключ ssh с jenkins@slave на удаленный сервер git). И я могу запустить git clone вручную с ведомого, но когда я запускаю сборку с ведущего, я получаю сообщения такого рода:

    ERROR: Error cloning remote repo 'origin' : Could not clone git@host:abc
hudson.plugins.git.GitException: Could not clone git@host:abc
Caused by: hudson.plugins.git.GitException: Error performing command: git clone --progress -o origin git@host:abc /var/lib/jenkins/workspace/abc_build
Command "git clone --progress -o origin git@host:abc /var/lib/jenkins/workspace/abc_build" returned status code 128: Initialized empty Git repository in /var/lib/jenkins/workspace/abc_build/.git/
Host key verification failed.
fatal: The remote end hung up unexpectedly
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin git@host:abc /var/lib/jenkins/workspace/abc_build" returned status code 128: Initialized empty Git repository in /var/lib/jenkins/workspace/abc_build/.git/
Host key verification failed.
fatal: The remote end hung up unexpectedly
Trying next repository
ERROR: Could not clone repository
FATAL: Could not clone

Таким образом, это все еще намекает на то, что мои SSH-ключи настроены неправильно. Кто-нибудь может сказать мне, какие ключи мне нужно скопировать куда?

Большое спасибо, ns

11
задан nonshatter 17 April 2012 в 12:06
поделиться