1. 程式人生 > 其它 >GitLab配置SSH金鑰

GitLab配置SSH金鑰

在繼續閱讀後續內容前,請自行註冊GitLab賬號(一般進公司,配置管理員或者組長會給你建立賬戶的)。由於你的本地Git倉庫和GitLab倉庫之間的傳輸是通過SSH加密的,所以,需要以下設定:

第1步:

建立SSH Key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟Shell(Windows下開啟Git Bash),建立SSH Key:

$ ssh-keygen -t rsa -C "[email protected]"
你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用預設值即可,由於這個Key也不是用於軍事目的,所以也無需設定密碼。
如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub兩個檔案,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

第2步:

登陸GitLab,開啟“settings”,“SSH Keys”頁面:
然後,點“Add SSH Key”,填上任意Title,在Key文字框裡貼上id_rsa.pub檔案的內容:

點“Add Key”,你就應該看到已經新增的Key:

為什麼GitLab需要SSH Key呢?因為GitLab需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而Git支援SSH協議,所以,GitLab只要知道了你的公鑰,就可以確認只有你自己才能推送。
當然,GitLab允許你新增多個Key。假定你有若干電腦,你一會兒在公司提交,一會兒在家裡提交,只要把每臺電腦的Key都新增到GitLab,就可以在每臺電腦上往GitLab推送了。
其他的操作就和GitHub是一樣的了.

作者:叩丁狼教育
連結:https://www.jianshu.com/p/d22ecac5b90b
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。