1. 程式人生 > >【Ubuntu】【gitlab】的ssh配置

【Ubuntu】【gitlab】的ssh配置

Gitlab【ssh協議】的使用文件
Gitlab支援兩種協議:HTTP和SSH,前者只要伺服器(gitlab)建好了HTTP服務就能直接clone專案程式碼,不過需要輸入在gielab上註冊的賬號和密碼。Push等一些操作也是一樣(不過idea會幫我們記住密碼,其實也只輸入一次),安全性也較低。後者安全性高,配置ssh-key後克隆等操作不需要重複輸入密碼,不過有個比較複雜的點就是ssh-key的配置。
個人建議直接用HTTP協議就行了。
我已經在伺服器上配置好了ssh服務,接下來我們需要在本地生成一個key:
執行git bash,執行ssh-keygen -t rsa -C “[email protected]
郵箱填自己的郵箱地址就行了,一直回車後會提示:
這裡寫圖片描述


然後複製這個生成的key,可以進入本地對應的資料夾找到id_rsa.pub複製裡面的內容,也可以在剛才的git bash中執行:clip < ~/.ssh/id_rsa.pub
然後進入gitlab上:

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
然後進行測試:
這裡寫圖片描述
如果有其他提示回車或者輸入yes回車就行了。
出現welcome to Gitlab name!證明ssh-key就配置成功了。就可以使用SSH來管理專案了:
這裡寫圖片描述

其他操作個平常的git使用一樣,親測可用,有問題可以一起探討-Luke