Gerrit添加SSh key 仍报错 Permission denied (publickey)的问题

问题描述

升级iMac系统之后,突然使用SSH方式提交Gerrit一直提示Permission denied (publickey),查看本地SSH key也存在,尝试重新生成SSH key进行重新绑定也是不行,git clone也提示无权限。

问题原因

本地OpenSSH的版本号,如果版本≥8.8,就会出现这个问题。
可以在终端执行ssh -V查看,发现版本号为9.0

问题解决

例如Gerrit SSH地址为ssh://xuefei@gerrit.dev.aicfe.cn:29418
配置.ssh目录下的config文件如下:
Host gerrit.dev.aicfe.cn
HostName gerrit.dev.aicfe.cn
User xuefei
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.ssh/id_rsa
Port 29418

配置好后,就可以正常提交和拉取了。

------ 本文结束------
0%