Git之-创建多SSH,适配多个仓库

痛点

当我们在一台电脑上想同时管理公司Gitlab仓库项目、个人GitHub仓库项目、个人Gitee的项目时,需要不同的账号,以及SSH-Key。以下是解决方案

1.1 先创建不同平台的SSH-Key
1.1.1 创建Gitee平台SSH-key
ssh-keygen -t rsa -C 'your_store_email@company.com' -f ~/.ssh/id_rsa_gitee

其中 your_store_email@company.com 为你Gitee登录邮箱账号,id_rsa_gitee 这个是生成秘钥的文件名,因为我们要做多平台,所以这个文件名要保证不同。


执行以上命令

可以输入此秘钥文件的访问密码,也可以不输入,如果输入在访问这个秘钥文件时需要验证密码。

这里我们不输入直接回车

不输入直接回车

创建成功。

1.1.2 创建GitHub平台SSH-Key
ssh-keygen -t rsa -C 'your_store_email@company.com' -f ~/.ssh/id_rsa_github

注意:邮箱更改成你自己github的邮箱账号,后边的文件名字id_rsa_github也与gitee不同,文件名有差异即可。其余流程一样

1.1.3 创建Gitlab平台SSH-Key

同上

1.2 配置映射关系

进入ssh文件夹

可以看到我们创建的多个SSH-Key

打开config文件

配置多组映射关系
Host 主机名

HostName 同主机名

Port 端口

IdentityFile 映射的SSH-Key文件
通过这些配置,就将Host使用SSH-Key一一映射起来了

此处指说明了本地如何管理多组SSH-key,切记各个平台也需要配置秘钥,这里不做赘述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值