1

当连接到此主机上的不同 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

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

你有什么建议吗?

4

1 回答 1

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 host1orssh host2而不是使用完整的主机名。

于 2013-05-28T00:16:09.310 回答