同时配置github和gitee秘钥

1.设置用户名和邮箱

git config --global --list 查看全局配置信息

git config --global --list

删除配置:必须删除该设置

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

2.生成新的 SSH keys

生成GitHub 的钥匙

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

输入完命令疯狂回车

Gittee 的钥匙

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "xxxx@qq.com"

输入完命令疯狂回车

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

  • id_rsa.github
  • id_rsa.github.pub
  • id_rsa.gitee
  • id_rsa.gitee.pub

3.识别 SSH keys 新的私钥

git系统默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中

(输入下面三行命令设置)

ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee

4.多账号配置 config 文件

创建config文件

touch ~/.ssh/config

打开config文件,填写以下内容

#Default gitHub user Self
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa.github

# gitee
Host gitee.com
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa.gitee

5.添加 ssh秘钥

1.将 id_rsa.github.pub 中的内容填进去,起名的话随意。

https://github.com/settings/keys

2.将 id_rsa.gitee.pub 中的内容填进去,起名的话随意。

https://gitee.com/profile/sshkeys

6.测试是否成功

ssh -T git@gitee.com
ssh -T git@github.com

成功则返回
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

7.最后一步(配置用户名和邮箱)

1. 配置用户名:git config --global user.name "XXXX"
2. 配置邮箱:git config --global user.email "XXXXX@qq.com"
posted on 2024-01-24 17:41  Steven_YF  阅读(21)  评论(0编辑  收藏  举报