GitLab簡單配置SSHKey與計算機建立連接

操作前說明

公司項目一般都是使用GitLab進行代碼託管,所以提交代碼前要確保你已經註冊好GitLab賬號,由於本地Git倉庫和GitLab倉庫之間的傳輸是通過SSH加密的,所以這就需要你通過本地ssh**跟遠程倉庫建立連接。SSH**使您可以在計算機和GitLab之間建立安全連接

操作如下

1. 輸入以下命令,檢查本地電腦是否已經建立了ssh**(不排除公司電腦或者你自己的電腦之前已經註冊過**)

ls -al ~/.ssh

在這裏插入圖片描述
注意:如果出現了id_rsa.pub這個文件就可以跳過下面操直接到第幾步驟,如果沒有,則按照下面順序執行操作。

2. 沒有上述文件的就需要自己輸入命令行,回車自動生成ssh**。

ssh-****** -t rsa -C "這裏敲你的郵箱賬號"

在這裏插入圖片描述
注意:-C後面的引號內輸入自己的郵箱地址,出現填寫的內容時直接回車使用默認值就可以了。如果這個**不是用於軍事那塊也不是特殊機密那塊,也無可以不用設置密碼。

3. 生成密碼後再敲第一步的 ls -al ~/.ssh 命令行可以查看到id_rsaid_rsa.pub兩個文件,這兩個是SSH Keys的祕鑰對,id_rsa是私鑰,不能暴露,id_rsa.pub是公鑰,可以用於建立信息連接。

4. 執行下面命令行,進入文件夾下,打開id_rsa.pub文件,複製裏面的全部內容。再去gitlab上登錄自己的賬號,進入setting裏面進行公鑰配置。

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
5. 輸入以下命令,檢測是否建立連接成功。對應出現Welcome to GitLab,xxx,即證明成功

ssh -T 註冊郵箱號

`

最後說明

建立連接成功後可以執行命令操作,但是如果執行命令出現下面這種情況的時候,如果你本身是有權限的,但是操作失敗說沒有權限。

在這裏插入圖片描述
這個應該是跟你的known_hosts裏面的默認地址有關,你可以刪除裏面的內容,就是爲空文件了,等執行命令時出現提示就輸入yes,自動生成對應的地址文件,就可以了。
在這裏插入圖片描述