经常我们可能需要上传 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
有福利哦