經常我們可能需要上傳github,和gitlab,或者你有多個github賬號,我們需要對應不同的賬號上傳,我們需要配置多個ssh key
這裏我們就以配置github,gitlab,兩個ssh key 爲案例
1.生成兩個不同的ssh
生成第一個ssh key
ssh-keygen -t rsa -C "[email protected]"
這裏不要一路回傳,讓你選擇在哪裏選擇存放key的時候寫個名字,比如 id_rsa_github,之後的兩個可以回車。
上圖的紅色框框是自己輸入的,便於區分
生成第二個ssh key
ssh-keygen -t rsa -C "[email protected]"
一樣不要一路回車
最終結果是這樣子的:
圖中的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 [email protected]
首發於微信公衆號:node前端
不妨關注一下,我們一起學習
回覆:100
有福利哦