gitee码云ssh配置无法使用的解决办法

时间为2021-11-02,git版本2.33.1-64-bit,电脑为Window10。

根据网上所述,安装好Git、本地生成SSH公私钥、增加公钥到Gitee。但是拉取远程仓库到本地提示git@gitee.com: Permission denied (publickey)

使用ssh -T git@gitee.com命令查看也是如此。

原来是新版本Window上的Git使用的OpenSSH版本是8.8,默认使用的是RSA-SHA2算法,而Gitee使用的golang ssh库使用的是RSA-SHA1算法,造成公钥验证不通过。

解决办法是在个人用户的.ssh文件夹下创建一个名为config的配置文件,文件中写入以下内容

Host gitee.com

HostkeyAlgorithms +ssh-rsa

PubkeyAcceptedAlgorithms +ssh-rsa


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容