8

Я читал вопрос « Скажите git, какой закрытый ключ использовать», и ответ не распространяется на случай, когда у пользователя нет домашнего каталога.

Мы сейчас настраиваем сервер Jenkins, и у пользователя, который запускает Jenkins, нет домашней папки. Но этот конкретный пользователь должен получить доступ к GIT-репозиторию.

Как пользователь GIT может использовать аутентификацию по ключу?

1 ответ1

14

Переменная окружения GIT_SSH сообщает git, что можно использовать в ssh. Таким образом, вы можете создать скрипт примерно так:

#!/bin/bash
/usr/bin/ssh -i /path/to/identity.file "$@"

Затем выполните chmod его исполняемый файл и установите GIT_SSH =/path/to/sshscript

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .