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方式提交代码

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM