1.進(jìn)入ssh文件夾
cd ~
cd .ssh
2.重新生成GitHub和GitLab對(duì)應(yīng)的公/私密鑰
ssh-keygen -t rsa -C '我們的gitlab郵箱' -f ~/.ssh/id_rsa_gitlab
ssh-keygen -t rsa -C '注冊(cè)github賬戶的郵箱'
//兩次回車直接生成個(gè)人郵箱相關(guān)密鑰
3.此時(shí)目錄下可以查看到生成的密鑰文件
ls
//此時(shí)驾锰,可以看到以下文件
id_rsa id_rsa.pub id_rsa_gitlab id_rsa_gitlab.pub known_hosts
4.創(chuàng)建&配置config文件,管理ssh會(huì)話
touch config
vim config
按i鍵進(jìn)入編輯狀態(tài),輸入以下代碼
Host github.com
HostName github.com
User xxx@163.com //user后邊為github的郵箱
IdentityFile ~/.ssh/id_rsa
Host gitlab.xxx.cn //host后邊為公司gitlab域名
HostName gitlab.xxx.cn //同上為公司gitlab域名
User xxx@163.com //user后為gitlab的郵箱
IdentityFile ~/.ssh/id_rsa_gitlab
5.測(cè)試SSH連接
ssh -T git@github.com
ssh -t git@gitlab.xxx.cn
提示成功則表示連接成功啦讨韭!
本地配置
// 本地配置
$ git config --local user.name 'gitlab賬號(hào)名'
$ git config --local user.email '公司賬號(hào)郵箱'
// 全局配置
$ git config --global user.name '個(gè)人github賬號(hào)名'
$ git config --global user.email '個(gè)人github賬號(hào)郵箱'