git push Permission denied (publickey)

配置 ~/.ssh/config 加入 PubkeyAcceptedKeyTypes +ssh-rsa 后,生成key,写入 gerrit ssh 中,使用

ssh -T **

可以正常访问,代码也可以正常下载,正常pull,但是代码 push 的时候,会报错

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

gerrit权限是正常的,ssh-agent也正常添加
有大佬知道这个问题怎么改吗

相同的配置在Ubuntu18.04是正常的

你看看你的 git remote 的用户名是不是写错了?或者在 .gitconfig 里是不是有什么特别的配置?

解决了,不知道为啥在 ~/.ssh/config 中添加PubkeyAcceptedKeyTypes +ssh-rsa没有生效
使用 ssh -v ** 仍会报错 debug1: send_pubkey_test: no mutual signature algorithm

SSH版本信息:OpenSSH_9.2p1 Debian-2, OpenSSL 3.0.9 30 May 2023

改用 ed25519 重新生成后是能正常使用的