我想为单个git存储库使用单独的私钥。
我无权访问主目录,或者我也无法设置env变量。
我可以在.git/config
因为那时我可以使用.sh / config来使用ssh而不是https。 目前我有硬编码用户:传递配置文件的URL
答案 0 :(得分:1)
一种选择是在登录远程计算机时使用身份验证代理转发来运行git命令。 Here's a guide to setting that up
身份验证代理(通常为ssh-agent
)会将您的密钥存储在内存中,因此您无需输入密码。身份验证代理转发是指允许远程计算机使用您的代理。当您ssh
进入具有转发功能的计算机时,您可以再次从那里ssh
,就好像您拥有本地计算机的所有密钥一样。
它非常方便,并且无需在整个地方复制您的私钥。