问题的起因
以下亲测可以使用,一开始我跟着教程只配置的github的ssh key按这个教程设置的,也可以正常使用,包括测试ssh指令。后来因为需要用到gitee的ssh key,就去搜了一些教程,很多都是说配置两个ssh key包括gitee官网也是这样写的,但是我没有设置成功,至于原理问题也不太明白。(这个方法我没有实际拉取仓库代码,只是用ssh命令 ssh -T git@github.com 和ssh -T git@gitte.com 但都没有显示成功,只返回代码bash: $: command not found,当时就以为这个方法不行了,就没继续拉取仓库代码测试了。)
找到的新方法 只需要配置一个ssh key 即可。
接下来是设置的方法
1 .在电脑桌面打开cmd终端,输入以下指令。
ssh-keygen -t ed25519 -c "xxx@xxx.com"
ssh-keygen:计算机自带的命令,来生成ssh秘钥的。
-t ed25519:-t后的字符是设置生成秘钥文件的算法(如果最后没成功,建议尝试一下其它的算法,有很多搜一下)
-C:识别秘钥的注释,这个邮箱其实可以随便写(具体啥作用不太清楚)
2.输入指令后连续敲击三次回车,显示如下图即生成成功。
2.在c盘用户路径下的.ssh文件夹里,如下图所示。(最后两个文件是拉取代码后自动生成的,先不用管)
3.打开.pub结尾的秘钥文件(记事本即可),一定要复制里面的所有内容,把内容添加到github和gitee网站上设置里的ssh key 里即可。
4.实际拉取仓库代码成功。
(但测试ssh指令 ssh -T git@github.com 和ssh -T git@gitte.com 都没有显示成功,只返回代码bash: $: command not found)不知道为啥...过了几天我发现又可以了😌