gitLab添加ssh key


電腦新裝了一台虛擬機,想要和gitLab建立一個安全的ssh連接,步驟如下

1.本機生成ssh key

系統環境:Linux

使用root用戶登錄,執行命令:ssh-keygen -t rsa -C "XXX@163.com.cn",默認回車就ok了,該命令會創建一個隱藏的.ssh文件夾,文件夾中有2個文件:id_rsa(私鑰)和id_rsa.pub(公鑰),使用命令:vi id_rsa.pub查看公鑰內容,復制公鑰內容。

2.gitLab添加ssh key

 3.授權

chmod 600 ~/.ssh/id_rsa(只有屬主有讀寫權限)

chmod 700 ~/.ssh(只有屬主有讀、寫、執行權限)

4.遇到的問題和解決方案:

問題:在gitLab中添加ssh key時報錯:

  Key is invalid

  Fingerprint cannot be generated

  解決方案:出現這個問題的原因是有些內容自動換行了,導致無法通過校驗,刪除自動換行,刪除自動換行后的key如下圖:

 

添加成功:


免責聲明!

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



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