治理多个git天生的ssh key

常常我们能够须要上传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,以后的两个能够回车。
《治理多个git天生的ssh key》
上图的赤色框框是本身输入的,便于辨别

天生第二个ssh key

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

一样不要一同回车
《治理多个git天生的ssh key》

终究结果是这模样的:

《治理多个git天生的ssh key》

图中的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

《治理多个git天生的ssh key》

填上方才天生的,

然后你就能够上传文件尝尝

或许用下面要领测试

ssh -T git@github.com

《治理多个git天生的ssh key》

首发于微信民众号:node前端

无妨关注一下,我们一同进修

复兴:100

有福利哦

《治理多个git天生的ssh key》

    原文作者:MrIsaac
    原文地址: https://segmentfault.com/a/1190000017101620
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞