Saya membaca pertanyaan Tell git kunci privat mana yang harus digunakan , dan jawabannya tidak berlaku untuk suatu kasus jika pengguna tidak memiliki direktori home.
Kami sedang menyiapkan server Jenkins sekarang, dan pengguna yang menjalankan Jenkins tidak memiliki folder rumah. Tetapi pengguna tertentu itu harus mengakses repositori GIT.
Bagaimana cara pengguna menjalankan GIT menggunakan otentikasi kunci?
Jawaban:
Variabel lingkungan GIT_SSH memberi tahu git apa ssh exectutable untuk digunakan. Jadi Anda bisa membuat skrip sesuatu seperti:
Kemudian chmod dapat dieksekusi, dan set GIT_SSH = / path / ke / sshscript
sumber