bitbucket/github同一站點上多個git代碼倉庫的ssh-key配置

因爲項目開發須要,可能多個項目都放在bitbucket或者github上面,每一個項目都有獨立的sshkey,這就會形成push時的系統默認取~/.ssh/id_rsa的問題。git

最簡單的解決方法是這樣:github

vi ~/.ssh/configssh

Host bitbucket-project1  #設置git用的假hostname
HostName bitbucket.org #這裏是真實的hostname
User git
IdentityFile ~/.ssh/id_rsa.pro1 #指向項目的私鑰
IdentitiesOnly yes測試

Host bitbucket-project2
HostName bitbucket.org
User git
IdentityFile ~/.ssh/id_rsa.pro2
IdentitiesOnly yesurl

測試效果:開發

ssh -T git@bitbucket-project1 #用config裏設置好的假域名替換真實域名
logged in as project1.域名

ssh -T git@bitbucket-project2
logged in as project2.it

對應項目下的.git/config修改:rsa

project1:方法

url = git@bitbucket-project1:accountname1/projectname1.git

project2:

url = git@bitbucket-project2:accountname2/projectname2.git

相關文章
相關標籤/搜索