同機多Github賬號配置多個SSH

CRPER發表於2021-03-09

前言

有一些情況,我們需要在同一個機子配置多個github的ssh連結;

步驟

生成多個SSH

ssh-keygen -t rsa -C "emailxxxx"
複製程式碼

需要注意的就是生成的金鑰名字不能一樣,

接著就是把對應的公鑰配置到你的github賬號;

Github配置路徑: avatar(dropdown)->settings->SSH and GPG keys

編輯ssh的配置檔案

在系統當前使用者家目錄編輯/建立一個SSH配置檔案 (~/.ssh/config)

Host github.com-crper
    HostName github.com
    user crper
    IdentityFile "~/.ssh/id_rsa"
    IdentitiesOnly yes


Host github.com-ones
    HostName github.com
    user linqunhe
    IdentityFile "~/.ssh/id_rsa_ones"
    IdentitiesOnly yes
複製程式碼

新增代理

ssh-add — adds private key identities to the authentication agent
# 意思就是可以把多個私鑰新增到驗證代理統一維護
複製程式碼

image.png

驗證

校驗遠端伺服器

image.png

拉取程式碼

唯一有區域的就是拉取程式碼要注意遠端域名為配置的域!!比如 image.png

總結

配置起來不麻煩,克隆維護這些也還好; 當然,若是隻有兩個賬號,又很懶的. 可以考慮一個用Github Desktop來管理,非常傻瓜化!

相關文章