Скажіть git, який приватний ключ використовувати для користувача без домашньої папки


9

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

Зараз ми налаштовуємо сервер Дженкінса, і у користувача, який працює з Дженкінсом, немає жодної домашньої папки. Але саме цей користувач повинен отримати доступ до сховища GIT.

Як користувач під керуванням GIT може використовувати автентифікацію ключа?


//, Що робити, якщо на машині навіть немає ключа, про який йде мова? Чи можна вказати, яку пересилану особу використовувати?
Натан Басанес

Відповіді:


14

Змінна середовища GIT_SSH повідомляє git те, що ssh exectutable використовувати. Таким чином, ви можете створити сценарій на кшталт:

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

Потім chmod його виконується і встановлює GIT_SSH = / path / to / sshscript


перехід до наступного блокпосту: мій клієнт ssh потім намагається оновити відомі_хости, і це не вдається!
GLRoman

1
@GLRoman Опція UserKknownHostsFile давайте вкажемо, де має бути файл
Павло
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.