git使用:Permission denied (publickey) 之 no mutual signature algorithm解决方法

最近开始用bitbucket的仓库做版本管理,配置的时候遇到一些坑。

公司配置只能通过ssh key进行clone,但是按照老员工配置的方法配置后,git clone的时候始终提示permission denied (publickey),尝试了很多种方法都没解决。

在终端输入

ssh -v [git服务器]

看到最后报错内容是

debug1: send_pubkey_test: no mutual signature algorithm

查了一下,是由于OpenSSH从8.8版本由于安全原因开始弃用了rsa加密的密钥

解决方法:

在ssh的文件夹下(Windows是C:/Users/你的用户名/.ssh/)新建一个config.txt文件,在其中加入

PubkeyAcceptedKeyTypes +ssh-rsa

后保存,重命名把.txt的扩展名删掉,即,文件命名为config,然后该问题得以解决

猜你喜欢

转载自blog.csdn.net/q274488181/article/details/121673370
今日推荐