gitLab添加ssh key

電腦新裝了一臺虛擬機,想要和gitLab創建一個安全的ssh鏈接,步驟以下git

1.本機生成ssh key安全

系統環境:Linuxssh

使用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 keyit

 3.受權class

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

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

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

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

  Key is invalid

  Fingerprint cannot be generated

  解決方案:出現這個問題的緣由是有些內容自動換行了,致使沒法經過校驗,刪除自動換行,刪除自動換行後的key以下圖:

 

添加成功:

相關文章
相關標籤/搜索