Je lisais la question Dites à git quelle clé privée utiliser , et la réponse ne s'applique pas à un cas où l'utilisateur n'a pas de répertoire personnel.
Nous mettons en place un serveur Jenkins en ce moment, et l'utilisateur qui exécute Jenkins n'a pas de dossier de départ. Mais cet utilisateur particulier doit accéder à un référentiel GIT.
Comment l'utilisateur exécutant GIT peut-il utiliser une authentification par clé?
Réponses:
La variable d'environnement GIT_SSH indique à git ce que ssh peut utiliser. Vous pouvez donc créer un script quelque chose comme:
Ensuite, modifiez-le exécutable et définissez GIT_SSH = / path / to / sshscript
la source