多Github賬號指定ssh-key提交程式碼

酱_油發表於2024-06-26

問題

目前github中程式碼提交只能透過ssh方式.

每個github賬號只能新增一個專用的ssh-key. 如果同時有多個Github賬號在用的話就必須給每個賬號繫結不同的ssh-key.

方法一:

在提交程式碼時, 需要執行如下程式碼, 手工指定一個key

eval `ssh-agent -s`
ssh-add ~/.ssh/id_github_XXXXX

方法二:

.ssh/config中預定義好 sshkey 的對應關係

新增如下內容:

Host git_account1
    HostName github.com
    Identityfile ~/.ssh/id_github_account1
 

在gitclone時, 把原有的地址 git@github.com:account1/xxx.git 換成 git@git_acount1:account1/xxx.git 即可.

相關文章