兄弟们,按照流程走完一直报 Permission denied,去问问公司负责gitlab管理员,是不是不允许ssh的方式提交代码,很重要!!!
麻了麻了,在公司允许的前提还是报这个错误,输入下面代码,会有log
ssh -vT git@gitlab.com //gitlab.com 看你们公司域名是什么替换
有一行 日志是
Host 'gitlab.com' is known and matches the ED25519 host key. //注意单词known and matches 看这里, ED25519是密钥的类型,有一些是rsa还有其他的,注意看类型是否一致
生成ed25519 类型的密钥
ssh-keygen -t ed25519 -C "12345@qq.com" -b 4096
总结:
如果是默认生成密钥在~/.ssr文件里面,一路回车下去的,.pub的复制好在远程库,本地测试shh连接还是报错不是密钥类型有问题,就是公司不让ssh方式提交代码