guohuimin

导航

记录同时配置gitee&github出现的问题

自己之前已经配置好了gitee,但考虑以后方便,将gitee上的公钥进行删除,进而对gitee&github进行同时配置。

1.创建gitee&github的两个地方的公钥

 ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"  // 这里两次都输入一样的,接着输入不同的文件名

注意:我当时是在桌面打开git bash ,我后来将生成的文件剪切到.shh文件夹内(config后来会进行配置,known_hosts&known_hosts.old后来会生成,正常情况.ssh里面只有四个文件,.pub结尾的文件放置的就是生成的公钥)

2.打开gitee.com&github.com的设置选项卡的SSH

 

 我将gitee配好了公钥就测试连接了一下:失败了

这个时候ssh程序不知道那个文件是配置给gitee和github的!!!

 ssh -T git@gitee.com

3.配置config文件(无文件格式)

 # gitee
 Host gitee.com
 HostName gitee.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/gitee25519
#github
 Host github.com
 HostName github.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/github25519

 结果gitee配置成功了。

下面继续配置github的公钥

测试连接github

ssh -T git@github.com

报如下错误(忘记截图,但报的错误就是这个提示)

git@github.com: Permission denied (publickey)

我按照网上先配置git的环境变量(OpenSSH要在Git\usr\bin下面)

然后又看了一些帖子,进行了以下操作

eval `ssh-agent -s`

ssh-add ~/.ssh/github25519

 

继续测试连接:

ssh -T git@github.com

就成了!!!

大概就是这些重要的步骤~

 

posted on 2022-08-03 19:04  敏敏学前端  阅读(161)  评论(0编辑  收藏  举报