ssh方式請求gitlab需要密碼解決方法


問題:gitlab是使用docker安裝的,配置好公鑰私鑰后,請求gitlab一直需要輸入密碼,而且這個密碼輸入什么都不對。

 

原因:后來發現是因為docker做了端口映射,如使用宿主機的10022映射容器的22端口。

   這樣,git客戶端請求服務器時,如果沒有指定端口,默認使用的ssh端口還是22,導致權限驗證失敗。

 

解決方法:修改gitlab.rb文件以下配置項:

gitlab_rails['gitlab_shell_ssh_port'] = 10022

                   然后重啟gitlab!

     重啟后會發現倉庫中的ssh方式的地址已經攜帶了端口號,如:ssh://git@172.20.69.35:10022/dev/first.git


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM