Git配置多個SSH-Key
阿新 • • 發佈:2018-12-12
生成祕鑰
一、 設定郵箱用於訪問遠端git伺服器
設定全域性的使用者名稱和郵箱,全域性有效
git config --global user.name "your name"
git config --global user.email "your email"
設定區域性的的使用者名稱和郵箱,僅在當前目錄下生效
git config user.name "your name"
git config user.email "your email"
建議配置為全域性,這樣就不用每次進行校驗
檢視全域性的使用者名稱
git config --global user.name git config --global user.email
區域性檢視
git config user.name
git config --global user.email
二、 生成密匙並關聯伺服器
生成密匙
ssh-keygen -t rsa -C "[email protected]" -b 4096 -f ~/.ssh/gid_rsa
作為與github區分需要修改key檔案的檔名
新建一個conf
檔案:
用於區分gitlab與github讀取配置檔案的路徑
# gitlab
Host 192.168.1.248
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gid_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
- Host 代表域名或者ip地址
- HostName 代表需要連線的主機名稱
- PreferredAuthentications 拿pub檔案校驗
- IdentityFile 私鑰的路徑
設定hosts檔案:
增加一條對映
192.168.1.248 gitlab.com