即使对这个话题有很多疑问,我也很难尝试这项工作。要么我缺少某些东西,要么他们不是我想要的东西。
我在github上有两个帐户 - account1
和account2
及其各自的存储库
git@bitbucket.org:account1/repo.git
git@bitbucket.org:account2/repo.git
在我的电脑上,我为每个account1_id_rsa
和account1_id_rsa
创建了2个单独的SSH密钥
当我将它们命名为id_rsa
时,它们都可以单独工作,默认情况下它们都可以正常工作。但是我希望能够保持名为account1_id_rsa
和account1_id_rsa
的键,并且仍然可以推/拉而不必根据我当前想要处理的回购重命名每个键。
在阅读了关于该主题的许多QA之后,我仍然无法弄清楚要放在.ssh\config
中的内容。到目前为止我已经尝试了
Host bitbucket
HostName bitbucket.org
IdentityFile ~/.ssh/account2_id_rsa
User account2
Host bitbucket
HostName bitbucket.org
IdentityFile ~/.ssh/account1_id_rsa
User account1
答案 0 :(得分:0)
在这里找到答案
http://kevinpelgrims.com/blog/2012/07/19/setting-up-multiple-github-accounts-on-windows
Host account1.bitbucket
HostName bitbucket.org
IdentityFile ~/.ssh/account1_id_rsa
Host account2.bitbucket
HostName bitbucket.org
IdentityFile ~/.ssh/account2_id_rsa
最重要的是,我需要有以下git网址
git@account1.bitbucket.org:repo.git
git@account2.bitbucket.org:repo.git