git设置ssh key 同时配置Gitee和GitHub

发布时间 2023-09-23 18:11:11作者: pwindy

背景:

由于一直用gitee来git代码,并且一直通过ssh无密码连接本地和gitee远程仓库。

最近想使用github的GitHub Pages的部署功能,就不得不在github上建立远程仓库,并使用ssh方式来git代码。

这个时候就发现,之前的ssh秘钥不能同时在gitee和github上使用。

问题解决:

  1. 之前的ssh秘钥还是用在gitee连接上
  2. 现在的github,再重新用一个新的邮箱来申请新的ssh秘钥

 

以下所有命令建议在git bash中完成

0.清除git的全局设置

如果是之前没设置过的,就不用清除了。可以通过git config --global --list来查看是否设置过。

git config --global --unset user.name "你的名字"
git config --global --unset user.email "你的邮箱"

1.生成新的SSH keys(针对github)

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "111@qq.com"

疯狂回车即可。

完成后会在~/.ssh / 目录下生成以下文件。