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,然后该问题得以解决
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)