註冊gitlab賬號(一般進公司,配置管理員或者組長會給你建立賬戶的)。由於你的本地git倉庫和gitlab倉庫之間的傳輸是通過ssh加密的,所以,需要以下設定:
第1步:
建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell(windows下開啟git bash),建立ssh key:
ssh-keygen -t rsa -c "示例: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是一樣的了.
目標:通過ssh免密碼登入遠端伺服器,並在遠端伺服器的沙箱環境中進行專案的開發工作。以達到**雲端管理,開發環境隨時保持一致性。
步驟:
1. 執行報錯:ssh:could not resolve hostname gitlab.aishu.cn:name or service not known
配置完ssh後,使用正確的遠端命令也會出現如題的報錯,原因是缺少乙個配置:/etc/hosts檔案的對映。
如圖配置就可以了。
ssh安裝與遠端登入
如果你只是想登陸別的機器的ssh只需要安裝 openssh client ubuntu預設安裝了,如果沒有則sudo apt get install openssh client 如果要使本機開放ssh服務就需要安裝 openssh server sudo apt get install opens...
配置ssh遠端登入
1 在本地執行以下命令生成金鑰對 ssh keygen b 4096 t rsa說明 2 將公鑰對拷貝到遠端機器上 方法1 在本機執行 ssh copy id usr hostname方法2 在目錄機器的目標使用者下建立.ssh目錄 在目標機的.ssh目錄下建立authorized keys檔案 將...
遠端倉庫ssh配置
第1步 建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id rsa和id rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell windows下開啟git bash 建立ssh key 你需要把郵件位址換成你自己的郵件位址,...