为github和gitee配置不同公钥

当有多个git账号时,一个gitee用于公司项目,一个gitee用于自己开发活动,如何为两个不同网站配置公钥?

以下指令,均在git bash命令框下执行

解决办法:
1.首先打开git终端,利用cd ~/.ssh指令进入.ssh目录,生成gitee的公钥。

若.ssh文件夹不存在,利用mkdir ~/.ssh指令自动创建

$ ssh-keygen -t rsa -C 'xxxxx@xxx.com' -f ~/.ssh/gitee_id_rsa
接着三次回车(Enter指令)
2.生成github的公钥
$ ssh-keygen -t rsa -C 'xxxxx@xx.com' -f ~/.ssh/github_id_rsa
接着三次回车

上述两个邮箱可以不同,不过为了方便记忆,建议设置为同一个

生成如下几个文件(config文件为后边步骤增加):
文件
3.为gitee和github添加公钥
利用cat gitee_id_rsa.pub指令获得gitee的公钥,
cat github_id_rsa.pub获取github公钥,复制粘贴至SSH公钥位置。
在这里插入图片描述
在这里插入图片描述

4.在.ssh文件目录下新建一个config文件
$ vi config

使用上述命令后,将下面内容拷贝至命令窗口中后,按下Esc(用于退出编辑状态),接着按下两次** Z(大写字母)**,此时可自动保存并退出窗口。

添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径):

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

5.测试
在命令窗口中输入
ssh -T git@gitee.com
ssh -T git@github.com
在这里插入图片描述
获得如图所示信息,表示公钥设置成功!
参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值