管理多個git生成的ssh key

經常我們可能需要上傳github,和gitlab,或者你有多個github賬號,我們需要對應不同的賬號上傳,我們需要配置多個ssh key

這裏我們就以配置github,gitlab,兩個ssh key 爲案例

1.生成兩個不同的ssh

生成第一個ssh key

ssh-keygen -t rsa -C "[email protected]" 

這裏不要一路回傳,讓你選擇在哪裏選擇存放key的時候寫個名字,比如 id_rsa_github,之後的兩個可以回車。
image.png
上圖的紅色框框是自己輸入的,便於區分

生成第二個ssh key

ssh-keygen -t rsa -C "[email protected]" 

一樣不要一路回車
image.png

最終結果是這樣子的:

image.png

圖中的config文件是我自己建的,也就是接下來要說的

2.配置config

新建文件config文件,打開

輸入一下

# gitlab
Host gitlab.com
    HostName gitlab.com  
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitlab
    User xiaqijian // 輸入自己賬號名
    
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
    User xiaqijian  // 這裏輸入自己的賬號名

注意:如果拷貝我的,要把後面的註釋去掉

然後保存起來

分別在github,gitlab填上ssh key

image.png

填上剛剛生成的,

然後你就可以上傳文件試試

或者用下面方法測試

ssh -T [email protected]

image.png

首發於微信公衆號:node前端

不妨關注一下,我們一起學習

回覆:100

有福利哦

image.png

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