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


8

我在读这个问题 告诉git使用哪个私钥 ,并且答案不适用于用户没有任何主目录的情况。

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

运行GIT的用户如何使用密钥身份验证?


//,如果机器甚至没有问题的关键怎么办?可以指定要使用的转发标识吗?
Nathan Basanese

Answers:


14

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

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

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


前进到下一个包版广告:我的ssh客户端然后尝试更新known_hosts,但失败了!
GLRoman

1
@GLRoman UserKnownHostsFile选项让你指定文件的位置
Paul
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.