前言:Mac環(huán)境升級(jí)了最新系統(tǒng)后需要使用Gerrit管理代碼,按照流程生成ssh key,然后添加厢拭,但是git clone一直不成功,始終報(bào)錯(cuò)Permission denied (publickey)
問題是在Gerrit服務(wù)器的OpenSSH的版本號(hào)撇叁,如果版本≥8.8供鸠,就會(huì)出現(xiàn)這個(gè)問題,終端執(zhí)行ssh -V查看陨闹,發(fā)現(xiàn)版本號(hào)≥8.8楞捂,就需要如下操作
1、在.ssh目錄下新建config
新建config
2趋厉、編輯內(nèi)容
這里舉例你的地址是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
config填寫內(nèi)容
填寫完成后保存寨闹,再次終端執(zhí)行g(shù)it clone "ssh://lzh@111.22.333.4444:5555/name"就能解決了