Tomcat / Hudson не может подключиться к Github - PullRequest
0 голосов
/ 28 ноября 2010

Я использовал Tomcat в качестве контейнера для Hudson и установил плагин Git для Hudson.

Теперь, когда я пытаюсь сделать сборку, Hudson / Tomcat не может подключиться к Github.В журнале написано: Ошибка проверки ключа хоста.

Работает нормально, когда я использую командную строку для клонирования проекта из репозитория Github. Похоже, что Tomcat не может получить доступ к ключу ssh для частного репозитория Github.

Может ли кто-нибудь дать некоторые инструкции, как решить эту проблему?Заранее спасибо ..

Ответы [ 3 ]

2 голосов
/ 28 мая 2011

Вы должны проверить следующее:

  1. Вы используете ssh-ключи пользователя, который запускал демон hudson.Например, если user = hudson, то вы должны войти в систему как hudson и сгенерировать ssh-ключи
  2. Вы загрузили свой открытый ключ на свой сервер (github ,assembla) из правильного файла .ssh / id_rsa.pub, т.е. длятот же пользователь, который запускал демон hudson
  3. Вы добавили отпечаток RSA вашего сервера в файл .ssh / known_hosts
0 голосов
/ 02 февраля 2012

Если вы запускаете tomcat на Mac OS X, возможно, он использует скрытый пользовательский _appserver. Сгенерированные ключи должны появиться в /var/empty/.ssh. Если вы не уверены, что это за пользователь, перейдите в каталог и выполните команду ls -al. (Вероятно, будет в / Library / Tomcat или /usr/local/tomcat.)

0 голосов
/ 29 ноября 2010

На какой ОС работает Tomcat и от имени какого пользователя? Если он работает под учетной записью, отличной от той, в которую вы входите, он не найдет ключи SSH в вашей домашней папке.

...