git 同时配置 gitee github

git 同时配置 gitee github

1、

删除C:\Users\dell\.ssh目录。

在任意目录右击------》Git Bash Here,打开Git Bash窗口,下方命令在Git Bash窗口输入。

2、添加git全局范围的用户名和邮箱

bash 复制代码
git config --global user.email "609612189@qq.com"
git config --global user.name "609612189"

3、进入C:\Users\dell\.ssh目录。

bash 复制代码
cd
cd ./.ssh

4、

bash 复制代码
# gitee 创建 ssh keys:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "609612189@qq.com"
# github 创建 ssh keys:
ssh-keygen -t ed25519 -f ~/.ssh/id_rsa.github -C "609612189@qq.com"

C:\Users\dell\.ssh下产生了id_rsa.gitee、id_rsa.gitee.pub、id_rsa.github、id_rsa.github.pub文件。

5、

bash 复制代码
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee

6、在C:\Users\dell\.ssh下创建文件config,文件内如下:

复制代码
Host github.com
	HostName github.com
	Port 22
	User git
	IdentityFile ~/.ssh/id_rsa.github


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

注意:2个端口都是22,github的端口不能是443。

7、

在GitHub的SSH公钥,标题填写609612189,公钥填写id_rsa.github.pub 中的内容。

在Gitee的SSH公钥,标题填写609612189,公钥填写id_rsa.gitee.pub 中的内容,Authentication Keys和Signing keys各添加1个。只添加Authentication Keys就可以连接到ssh -T git@github.com了。

8、测试能否访问。第1次访问需要验证,直接输入"yes"就好,验证完成会在know_hosts文件新增1行。如果没有known_hosts文件,会在C:\Users\dell\.ssh下产生known_hosts文件,再新增。

bash 复制代码
ssh -T git@gitee.com
ssh -T git@github.com

访问成功如图。

gitee和github的第1次访问完成后,known_hosts文件内容如下:

复制代码
gitee.com,182.255.33.134 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMuEoYdx6to5oxR60IWj8uoe1aI0X1fKOHWOtLqTg1tsLT1iFwXV5JmFjU46EzeMBV/6EmI1uaRI6HiEPtPtJHE=
github.com,20.205.243.166 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=

问题解决

1、

bash 复制代码
$ ssh -T git@gitee.com
kex_exchange_identification: read: Connection reset by peer
Connection reset by 180.76.198.77 port 22

报错:Connection reset by peer。解决:不用学校的MUST-WiFi、dlink-206的wifi,要用手机卡1热点。

连接gitee和连接github时,用MUST-WiFi或者dlink-206的wifi都会报上方的错误。

2、

bash 复制代码
$ ssh -T git@github.com
kex_exchange_identification: Connection closed by remote host
Connection closed by 20.205.243.166 port 443

报错:Connection closed by remote host。解决:把C:\Users\dell\.ssh\config文件中,端口Port从443改成22。

相关推荐
u1301303 小时前
GitHub 热榜项目:日榜(2026-10-01)
人工智能·github
漂着的圆木3 小时前
Agent执行安全:Taskflow无容器架构风险边界核对
github·安全架构·ai agent·部署边界
miofly3 小时前
GitHub 今日推荐|archify:AI 代理自动生成可交互架构图的技能模块
开源·github
wflynn4 小时前
GitHub 日榜趋势速报 | 2026-10-01
开源·github
miofly5 小时前
GitHub 日榜趋势速报 | 2026-10-02
开源·github
行者-全栈开发5 小时前
【码动四季·秋】从 commit 到发版全自动:Conventional Commits + semantic-release 发布流水线实战
git·ci/cd·自动化发布·atomgit·semantic-releas·语义化版本自动化·git 提交规范落地
u13013017 小时前
GitHub 热榜项目:月榜(2026-09-30)
人工智能·github
m4Rk_18 小时前
【论文阅读】Agent 记忆机制(86):Skill-Pro——用 Non-Parametric PPO 将交互经验演化为可复用技能
论文阅读·人工智能·学习·开源·github
别动我齐刘海19 小时前
简历技术栈全面复习——UDP / TCP / CAN / ZMQ / Protobuf 通信工程
网络·c++·python·tcp/ip·机器学习·udp·github
data analyse 45620 小时前
埋点工具的私有化部署成本高吗?
前端·数据分析·github