1.Git 帳號切換
#顯示當前配置信息
git config --local --list
#卸載全局帳號
git config --global --unset user.name
git config --global --unset user.email
#設置以每一個項目爲單位的本地帳號 保存在對應項目下/.git/config
git config --local user.name a
git config --local user.email a@vip.qq.com
git config --local user.name b
git config --local user.email b@qq.com
2.ssh key建立
# 建立方式一 使用默認key文件名稱:id_rsa
ssh-keygen -t rsa -C "a@vip.qq.com"
# 建立方式二 自定義key文件名稱爲:id_rsa_a
ssh-keygen -t rsa -f ~/.ssh/id_rsa_a -C "a@vip.qq.com"
ssh-keygen -t rsa -f ~/.ssh/id_rsa_b -C "b@qq.com"
3.ssh 添加自定義名key
#由於 ssh 只認:id_rsa
ssh-add ~/.ssh/id_rsa_a
4.ssh 引導文件設置
# a@qq.com 帳號a
Host a.git.com #修改git遠程庫域名地址,使用該自定義域名
HostName git.git.com #填寫原始遠程倉庫域名
Port 1122 #自定端口,沒有改參數將默認22端口
User a #git服務,用戶名
IdentityFile ~/.ssh/id_a #帳號a私鑰的路徑
# b@vip.qq.com 帳號b
Host b.mrcdd.com
HostName git.git.com
Port 1122
User b
IdentityFile ~/.ssh/id_b
5.ssh 測試
ssh -vT {域名}