最近开始用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,然后该问题得以解决

Logo

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

更多推荐