gitlab设置ssh代码提交报错误 Permission denied 的解决方案

兄弟们,按照流程走完一直报 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方式提交代码

 

 

posted @ 2021-07-20 15:29  虎太郎的小肚腩  阅读(910)  评论(0编辑  收藏  举报