Gitee密钥SSH出错


最近笔者想更新博客的时候,使用hexo三连始终无法上传,然后发现是SSH与Gitee没连上

错误信息

使用了百度的各种方法以后,尝试了删除原先的密钥,重新添加SSH,一顿操作后仍然无效,然后我就发现了github是可以正常连接上,而gitee无法连接上。

错误信息

github可以成功

关于如何判断SSH是否连接上的方法如下:

ssh -T git@github.com
ssh -T git@gitee.com

然后我就尝试打印错误信息:

ssh -T -v git@gitee.com

由于我本地当时没有截图这个部分,所有这个地方就使用了知乎原帖的图片

知乎原图

根据知乎大神的回答,才发现是SSH算法出错, 将 rsa改为ed25519 就解决了。

(这个错误真的莫名其妙!!!!疯狂dissGitee平台!!!!)

  1. 重新生成密钥

    ssh-keygen -t ed25519 -C"XXX@XXX.com"

    输入以上命令以后,连续三次回车即可

    修改后

  2. 用记事本打开 C:\Users\电脑用户名\ .ssh\id_ed25519.pub

    将里面内容全选并复制

  3. 打开Gitee—>点击设置—>选择SSH公钥—>添加公钥,将上述复制的内容添加即可

  4. 大功告成

成功


文章作者: Allen Sun
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Allen Sun !
评论
  目录