记录同时配置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
就成了!!!
大概就是这些重要的步骤~