Czytałem pytanie Powiedz git, którego klucza prywatnego użyć , a odpowiedź nie dotyczy przypadku, gdy użytkownik nie ma katalogu domowego.
Obecnie konfigurujemy serwer Jenkins, a użytkownik prowadzący Jenkins nie ma folderu domowego. Ale ten konkretny użytkownik musi uzyskać dostęp do repozytorium GIT.
W jaki sposób użytkownik korzystający z GIT może użyć uwierzytelnienia klucza?
Odpowiedzi:
Zmienna środowiskowa GIT_SSH mówi git, jakiego ssh można użyć. Możesz więc utworzyć skrypt podobny do:
Następnie chmod jest wykonywalny i ustaw GIT_SSH = / path / na / sshscript
źródło