告诉 git 对于没有主文件夹的用户使用哪个私钥

FMa*_*008 9 ssh git ssh-keys

我正在阅读问题Tell git which private key to use,答案不适用于用户没有任何主目录的情况。

我们现在正在设置 Jenkins 服务器,运行 Jenkins 的用户没有任何主文件夹。但该特定用户必须访问 GIT 存储库。

运行 GIT 的用户如何使用密钥认证?

Pau*_*aul 14

环境变量 GIT_SSH 告诉 git 使用什么 ssh 可执行文件。所以你可以创建一个类似的脚本:

#!/bin/bash
/usr/bin/ssh -i /path/to/identity.file "$@"
Run Code Online (Sandbox Code Playgroud)

然后 chmod 它可执行,并设置 GIT_SSH=/path/to/sshscript