用于同一远程主机的git的不同RSA密钥

时间:2013-05-28 00:01:59

标签: git rsa

我想在连接到此主机上的不同git存储库时为同一主机使用不同的rsa密钥。

例如,我在example.com上有2个git存储库:

git@git.example.com:rep1

git@git.example.com:rep2

使用2个不同RSA密钥的典型方法适用于不同的主机 〜/ .ssh / config:

Hostname example.com
User git
IdentityFile ~/.ssh/key1

这对我不起作用,因为两个存储库都托管在同一主机上。

你有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Host关键字:

Host host1
HostName git.example.com
User git
IdentityFile ~/.ssh/key1

Host host2
HostName git.example.com
User git
IdentityFile ~/.ssh/key2

然后使用ssh host1ssh host2而不是使用完整的主机名。