lin
(lin)
1
配置 ~/.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也正常添加
有大佬知道这个问题怎么改吗
你看看你的 git remote 的用户名是不是写错了?或者在 .gitconfig 里是不是有什么特别的配置?
lin
(lin)
4
解决了,不知道为啥在 ~/.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 重新生成后是能正常使用的