最佳答案
我有以下用例:我希望能够使用用户gitolite-admin
的私钥推到git@git.company.com:gitolite-admin
,而我想使用“我自己的”私钥推到git@git.company.com:some_repo
。AFAIK,我不能使用~/.ssh/config
解决这个问题,因为用户名和服务器名在这两种情况下是相同的。由于我主要使用自己的私钥,所以我在~/.ssh/config
中为git@git.company.com
定义了私钥。有人知道一种方法来覆盖用于单个git
调用的键吗?
(另外:gitolite根据键来区分谁在进行推送,所以就访问、所有权和审计而言,user@server字符串对于不同的用户是相同的,这不是问题。)