Я пытаюсь настроить сервер Debian с Apache2 в качестве внешнего интерфейса для Tomcat 7, на котором работает Jenkins, который работает, но я хочу, чтобы Jenkins контролировал частный репозиторий Mercurial, размещенный в битбакете, и я хотел бы использовать SSH. (Я пробовал с простым https, но все равно не радуюсь - здесь на SO есть ответ на вопрос, который рекомендует использовать ssh)
Я развернул Jenkins, используя возможность горячего развертывания Tomcat, перетащив файл Jenkins .WAR в /webapps. Я могу сгенерировать пару открытого/закрытого ключа на сервере и добавить свой открытый ключ в учетную запись битбакета, но как мне заставить Дженкинса использовать мой закрытый ключ для аутентификации при доступе к частному репозиторию на битбакете?
Я видел сообщение в блоге, в котором используется apt-get для установки Hudson на Debian, который создает пользователя Hudson (чтобы я мог добавить закрытый ключ для этого пользователя), но установка его с помощью автоматического развертывания tomcat не добавляет пользователя Jenkins. Если для Jenkins не настроен пользователь unix, могу ли я настроить того, который Jenkins будет использовать при аутентификации?