git —— 多祕鑰對應多倉庫或者多賬號情況

 

碼雲該方案鏈接:https://gitee.com/help/articles/4229#article-header1

當有多個git賬號時,比如:

a. 一個gitee,用於公司內部的工作開發;
b. 一個github,用於自己進行一些開發活動;

解決方法

  1. 生成一個公司用的SSH-Key
$ ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa

gitee_id_rsa就是重命名的祕鑰名,可自由命名

  1. 生成一個github用的SSH-Key
$ ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/github_id_rsa
  1. 在 ~/.ssh 目錄下新建一個config文件,添加如下內容(其中Host和HostName填寫git服務器的域名,IdentityFile指定私鑰的路徑   
  2. 注意:config這個文件就是新建一個文本文檔,然後把文件名命名爲config,不加任何後綴報存。
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

 Host:主機名

HostName:github.com 真正的域名 如:github平臺的就是github.com   碼雲的就是:gitee.com

PreferredAuthentications: 使用的鍵爲 publickey

IdentityFile:祕鑰的放置路徑

 

 

4.用ssh命令分別測試

$ ssh -T [email protected]
$ ssh -T [email protected]

這裏以gitee爲例,成功的話會返回下圖內容

輸入圖片說明

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章