记 Git - Permission denied (publickey) 问题
最近在 Centos 9 stream 上使用 ssh-keygen -t rsa -C "email"
生成密钥,在 coding
添加公钥后 clone 代码出现如下问题
1 | git@e.coding.net: Permission denied (publickey). |
将密钥复制到本地电脑上进行测试,发现可以成功 clone 项目。
通过搜索发现 csdn 没有一个答案能解决问题(全是重复的文章),最后在国外网站找到了解决办法
解决方案
不使用 rsa 算法生成密钥,使用更安全的 ECDSA 或 ED25519 生成
1 | ssh-keygen -t ed25519 -C "email" |
在 coding
重新添加后,成功 clone 了项目。感觉可能是 OpenSSH 版本问题,有时间再测测看。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 知了小站!
评论