解决方案: 修改~/.ssh/config文件,没有的话新建 Host xxx.com PubkeyAcceptedKeyTypes=+ssh-rsa xxx.com是gitlab的地址 参考文章:gitlab 页面添加 sshkey后,git clone git@xxx.com:xx.git 任然提示需要输入密码的问题解决。解决debug1: send_pubkey_test: no mutual signature algorithm - 北风之神0509 - 博客园网上一般搜不到解决方案,千篇一律说的是 ssh-keygen -t rsa -C "xx@xx.com" ,然后把id_rsa.pub的内容复制,在网页上的settinghttps://www.cnblogs.com/ydf0509/p/15718955.html