常常我们能够须要上传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前端
无妨关注一下,我们一同进修
复兴:100
有福利哦