一、Linux版
1).首先打開linux服務器,輸入命令:ls -al ~/.ssh
,檢查是否顯示有id_rsa.pub或者id_dsa.pub存在,如果存在請直接跳至第3步。
2).在bash中輸入ssh-keygen -t rsa -C ”yourEmail@example.com”,注意這個地方的郵箱地址地址替換成你自己的郵箱地址即可,在顯示如下的輸出后一直按回車即可:
最后顯示是這樣的:
在這里可以看到id_rsa和id_rsa.pub已經生成,並且生成的路徑為/root/.ssh/。
3).打開id_rsa.pub文件,並且復制全部內容。
4).打開GitLab賬戶,打開SSH Keys:
將剛剛復制的內容添加到Key的文本域中,然后點擊Add key。
這樣就添加了一個SSH key。
5).完成上面的步驟之后就可以使用ssh來連接GitLab,並進行相應的操作了。
下圖顯示的是通過ssh來clone項目:
在第一次使用SSH連接GitLab的時候會有一個RSA密碼指紋確認,輸入yes接受即可,以后再連接就不會出現確認提示了。
這就是我們通過SSH方式clone下來的項目。
到此,我們就完成了為GitLab賬號添加SSH Keys並連接GitLab的所有過程。
二、windows版
1、進入bash,輸入#ssh-keygen -t rsa -C "yourEmail@example.com",一直回車,生成公鑰、秘鑰。
結束后可以看到目錄c:/Users/zhangxianwen/下多了一個.ssh目錄,私鑰公鑰信息就存儲在這里邊
#ssh-keygen -t rsa -C "yourEmail@example.com"
4. 登陸gitlab地址,打開setting-SSH Keys如圖