今天我开始了一份新工作,他们使用的是Bitbucket,并为我创建了一个帐户,使用我的新工作电子邮件地址。
然而,当我粘贴我的SSH密钥时,Bitbucket抱怨密钥已经在使用(我的个人帐户),所以我不得不设置另一个密钥。
我的SSH配置看起来像这样,但它没有起作用,并且似乎选择了错误的密钥:
Host work
HostName bitbucket.org
User git
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_work
IdentitiesOnly yes
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
我尝试执行git clone work:path/to/some.git
,但是出现了“无法从仓库读取”的错误。
在这之前,我需要编辑掉我的普通id_rsa
,才能使它正常工作,所以现在看起来像这样:
Host *
HostName bitbucket.org
User git
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_work
IdentitiesOnly yes
我做错了什么?