1.生成GitHub與gitlab對應(yīng)的公私鑰
ssh-keygen -t rsa -C “你公司的gitlab郵箱” -f ~/.ssh/id_rsa_gitlab
ssh-keygen -t rsa -C “注冊 github 賬戶的郵箱”
cd ~/.ssh目錄里應(yīng)該能看到4個(gè)文件,這四個(gè)文件分別對應(yīng)gitlab和GitHub的公私鑰,分別將gitlab和GitHub的公私鑰配置到GitHub和你公司的gitlab上。
2.把對應(yīng)的秘鑰添加到ssh-agent的高速緩存中
ssh-agent bash
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_gitlab
執(zhí)行 exit 然后 cd ~/.ssh
3.在.ssh目錄下創(chuàng)建config文件
touch config
ls
vim config
4.在config文件中配置如下內(nèi)容
#github
Host github.com
HostName github.com
User github用戶名
IdentityFile ~/.ssh/id_rsa
#gitlab
Host 你公司的代碼倉庫地址新荤,可以是局域網(wǎng)地址
HostName gitlab.com
User gitlab用戶名
IdentityFile ~/.ssh/id_rsa_gitlab
5.測試是否連接成功
ssh -T git@github.com
#git@gitlab.com 換成你們公司的gitlab 地址
ssh -T git@gitlab.com