前言:Mac环境升级了最新系统后需要使用Gerrit管理代码,按照流程生成ssh key,然后添加,但是git clone一直不成功,始终报错Permission denied (publickey)
问题是在Gerrit服务器的OpenSSH的版本号,如果版本≥8.8,就会出现这个问题,终端执行ssh -V查看,发现版本号≥8.8,就需要如下操作
1、在.ssh目录下新建config
2、编辑内容
这里举例你的地址是git clone "ssh://lzh@111.22.333.4444:5555/name"
那么你就要如下填写信息:
Host 111.22.333.4444
HostName 111.22.333.4444
User lzh
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.ssh/id_rsa
Port 5555
填写完成后保存,再次终端执行git clone "ssh://lzh@111.22.333.4444:5555/name"就能解决了