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

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

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

使用ssh -T [email protected]命令查看也是如此。

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

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

Host gitee.com

HostkeyAlgorithms +ssh-rsa

PubkeyAcceptedAlgorithms +ssh-rsa


你可能感兴趣的:(gitee码云ssh配置无法使用的解决办法)