ssh-add 对某些主机不起作用

ssh-add 对某些主机不起作用

我的〜/ .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:

两个连接应使用相同的密钥。有人能解释一下吗?

相关内容