我想在连接到此主机上的不同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
这对我不起作用,因为两个存储库都托管在同一主机上。
你有什么建议吗?
答案 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 host1
或ssh host2
而不是使用完整的主机名。