配置多個SSH-Key

為了安全性,個人的github和公司的gitlab需要配置不同的SSH-Key。具體如下:

  1. 切換到系統(tǒng)的SSH目錄
cd ~/.ssh
  1. 為個人的github生成SSH-Key(若還沒有)
ssh-keygen -t rsa -C "your_mail@example.com" -f github_rsa

然后,前往github添加SSH公鑰。

  1. 為公司的gitlab生成SSH-Key(若還沒有)

ssh-keygen -t rsa -C "your_mail@company.com" -f company_rsa


然后,前往gitlab添加SSH公鑰。

4. 添加配置文件(若還沒有)

``` shell
touch config
  1. 為配置文件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
  1. 測試
ssh -T git@github.com

輸出

Hi YK-Unit! You've successfully authenticated, but GitHub does not provide shell access.

以上表示成功連接到了個人的github。
然后可以用同樣方式測試公司的gitlab。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容