最近用git时总遇到public key的错误

分享个遇到的git push的问题。昨天我忽然无法git push/fetch. 总是报 public key denied 的错误。重新多次生成key并附加到gerrit,都无效。但是在另外一台电脑上用同样的方式就可以。今天尝试生成 ed25519 算法的key(原来的方式是 ssh-keygen -t rsa), 问题解决。不知道是不是windows电脑上的ssh有什么升级导致的还是什么。参考链接:https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

删除 users/<name>/.ssh,然后用如下命令重新生成一套key,放到gerrit上即可。

ssh-keygen -t ed25519 -C "your_email@example.com"
或者
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容