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