最近笔者想更新博客的时候,使用hexo三连始终无法上传,然后发现是SSH与Gitee没连上
使用了百度的各种方法以后,尝试了删除原先的密钥,重新添加SSH,一顿操作后仍然无效,然后我就发现了github是可以正常连接上,而gitee无法连接上。
关于如何判断SSH是否连接上的方法如下:
ssh -T git@github.com
ssh -T git@gitee.com
然后我就尝试打印错误信息:
ssh -T -v git@gitee.com
由于我本地当时没有截图这个部分,所有这个地方就使用了知乎原帖的图片
根据知乎大神的回答,才发现是SSH算法出错, 将 rsa改为ed25519 就解决了。
(这个错误真的莫名其妙!!!!疯狂dissGitee平台!!!!)
重新生成密钥
ssh-keygen -t ed25519 -C"XXX@XXX.com"
输入以上命令以后,连续三次回车即可
用记事本打开 C:\Users\电脑用户名\ .ssh\id_ed25519.pub
将里面内容全选并复制
打开Gitee—>点击设置—>选择SSH公钥—>添加公钥,将上述复制的内容添加即可
大功告成