管理多個git生成的ssh key

常常咱們可能須要上傳github,和gitlab,或者你有多個github帳號,咱們須要對應不一樣的帳號上傳,咱們須要配置多個ssh key前端

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

1.生成兩個不一樣的ssh

生成第一個ssh key

ssh-keygen -t rsa -C "yourmail@gmail.com"

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

生成第二個ssh key

ssh-keygen -t rsa -C "yourmail@gmail.com"

同樣不要一路回車
image.pnggithub

最終結果是這樣子的:微信

image.png

圖中的config文件是我本身建的,也就是接下來要說的ssh

2.配置config

新建文件config文件,打開gitlab

輸入一下學習

# 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  // 這裏輸入本身的帳號名

注意:若是拷貝個人,要把後面的註釋去掉測試

而後保存起來spa

分別在github,gitlab填上ssh key

image.png

填上剛剛生成的,

而後你就能夠上傳文件試試

或者用下面方法測試

ssh -T git@github.com

image.png

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

不妨關注一下,咱們一塊兒學習

回覆:100

有福利哦

image.png

相關文章
相關標籤/搜索