為了安全性,個(gè)人的github和公司的gitlab需要配置不同的SSH-Key。具體如下:
- 切換到系統(tǒng)的SSH目錄
cd ~/.ssh
- 為個(gè)人的github生成SSH-Key(若還沒(méi)有)
ssh-keygen -t rsa -C "your_mail@example.com" -f github_rsa
然后掂名,前往github添加SSH公鑰。
-
為公司的gitlab生成SSH-Key(若還沒(méi)有)
ssh-keygen -t rsa -C "your_mail@company.com" -f company_rsa
然后,前往gitlab添加SSH公鑰梯嗽。
4. 添加配置文件(若還沒(méi)有)
``` shell
touch config
- 為配置文件
config
添加如下內(nèi)容
# github.com
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_rsa
# gitlab.company.com
Host gitlab.company.com
HostName gitlab.company.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/company_rsa
- 測(cè)試
ssh -T git@github.com
輸出
Hi YK-Unit! You've successfully authenticated, but GitHub does not provide shell access.
以上表示成功連接到了個(gè)人的github。
然后可以用同樣方式測(cè)試公司的gitlab沽损。