gitlab配置ssh密鑰


  之前自己在服務器上搭建了GitLab, 安裝配置GitLab , 使其能web頁面訪問, pull, push, clone 等都成功了.   ssh 形式要弄生成配置 ssh秘鑰,  之前沒弄過, 在網上查了一些文章博客, 有本地Windows電腦 生成配置的, 有在服務器Git 命令生成配置的.  然后在GitLab 中配置SSH 秘鑰.  在GitLab 中配置倒是都一樣, 就是這個一個服務器中生成, 一個本地電腦生成有什么區別呢?  本地電腦生成那是為了本地電腦與GitLab建立起關聯, 免密登錄, ssh加密傳輸, GitLab認證本地的ssh key后好進行一系列操作. 那服務器中生成呢? 

  本地Windows電腦 生成 SSH 密鑰

  1 確認本地秘鑰

  SSH 秘鑰默認儲存在賬戶的主目錄下的 ~/.ssh 目錄 (也就是本地電腦C盤你的賬戶下)

  如:C:\Users\BF100400\.ssh\

  查看是否包含id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之類成對的文件),有.pub 后綴的文件就是公鑰,另一個文件則是密鑰。

  如果有這兩個文件,則跳過1.2;如果沒有這兩個文件,甚至.ssh目錄也沒有,則需要用ssh-keygen 來創建 

  2 生成秘鑰信息

  • 在.ssh 目錄下右鍵打開Git Bash(.ssh目錄不存在,則在任一目錄下操作,或者手動創建該目錄)

 

  • 生成秘鑰:ssh-keygen -t rsa -C "your_email@youremail.com" ,直接Enter就行,然后會提示輸入密碼(可輸可不輸)

     說明:命令中的email,就是gitlab中的賬號,需要保持一致

 

  • 執行完成之后,在.ssh 目錄下就會生成秘鑰文件(沒有.ssh目錄的會自動生成,手動創建的則不會重復生成)

 

  服務器生成 SSH 密鑰

  生成ssh-key,默認一路回車即可

  在~/.ssh/下會生成兩個文件,id_rsa和id_rsa.pub

  id_rsa是私鑰

  id_rsa.pub是公鑰

  gitlab添加秘鑰

  訪問登錄GitLab, 登錄進去后, 搜索ssh, 或ss 就會有提示 設置---> ssh密鑰. 點擊進入ssh密鑰添加頁面.  把id_rsa.pub中的信息輸入到key輸入框中,title可以隨便起,見名知意即可。然后點擊Add Keys即可

 


免責聲明!

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



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