經常我們可能需要上傳github,和gitlab,或者你有多個github賬號,我們需要對應不同的賬號上傳,我們需要配置多個ssh key
這裡我們就以配置github,gitlab,兩個ssh key 為案例
1.生成兩個不同的ssh
生成第一個ssh key
ssh-keygen -t rsa -C "yourmail@gmail.com"
複製程式碼
這裡不要一路回傳,讓你選擇在哪裡選擇存放key的時候寫個名字,比如 id_rsa_github,之後的兩個可以回車。
上圖的紅色框框是自己輸入的,便於區分生成第二個ssh key
ssh-keygen -t rsa -C "yourmail@gmail.com"
複製程式碼
一樣不要一路回車
最終結果是這樣子的:
圖中的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
填上剛剛生成的,
然後你就可以上傳檔案試試
或者用下面方法測試
ssh -T git@github.com
複製程式碼
首發於微信公眾號:node前端
不妨關注一下,我們一起學習