我的〜/ .ssh /配置:
Host github.com
HostName github.com
IdentityFile ~/.ssh/some_rsa
IdentitiesOnly yes
Host *
IdentityFile ~/.ssh/some_rsa
我知道这没有任何意义,因为它是相同的密钥,但事实就是如此,因为在某些时候我使用不同的密钥作为默认密钥。使用此配置,我注意到以下行为:
$ ssh-add ~/.ssh/some_rsa
Enter passphrase for ~/.ssh/some_rsa:
Identity added
$ ssh user@host
<connects fine>
$ git clone [email protected]:some/repo.git
Enter passphrase for ~/.ssh/some_rsa:
两个连接应使用相同的密钥。有人能解释一下吗?