Git设置多账号生成SSH公钥分别连接gitee和github

一、本地Git设置账号
清空全局配置和历史数
由于需要设置多个账号,有全局账号需要清除,具体指令如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15> git config --list # 查看git配置
> git config --global user.name # 查看git全局账号
> git config --global --unset user.name # 移除全局账号
> git config --global user.email # 查看git全局邮箱
> git config --global --unset user.email # 移除全局邮箱
> git config --global user.password # 查看git全局密码
> git config --global --unset user.password # 移除全局密码
> rm -rf ~/.ssh # 删除ssh密钥目录生成SSH密钥
1
2
3> ssh-keygen -t rsa -C'邮箱账号' -f ~/.ssh/gitee_rsa
> ssh-keygen -t rsa -C'邮箱账号' -f ~/.ssh/github_rsa
# 输入命令后都是直接按回车键即可,生成的密钥路径一般是C:\Users\xxx\.ssh
二、远程Git仓库设置公钥
gitee设置公钥
到C:\Users\xxx.ssh目录下,用文本打开gitee_rsa.pub,复制文本里的所有内容
登录gitee官网,打开 设置->公钥,将公钥粘贴,标题调整下 点击 确定 即可,如下:
github设置公钥
同理,用文本打开github_rsa.pub,复制文本里的所有内容,登录github官网,进入 settings -》SSH and GPG keys -》 New SSH key 粘贴后保存即可。
三、本地Git配置账号主机
在.ssh目录下新建config文件,编辑如下配置:
1 | # 描述 |
测试配置是否成功
ssh -T git@gitee.com
ssh -T git@github.com
- Title: Git设置多账号生成SSH公钥分别连接gitee和github
- Author: Wangjie
- Created at : 2024-11-08 18:35:28
- Updated at : 2024-11-08 18:53:50
- Link: https://wj0410.github.io/2024/11/08/Git设置多账号生成SSH公钥分别连接gitee和github/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments