gitlab配置ssh金鑰

2022-04-29 02:39:09 字數 1273 閱讀 4467

之前自己在伺服器上搭建了gitlab, 安裝配置gitlab , 使其能web頁面訪問, pull, push, clone 等都成功了.   ssh 形式要弄生成配置 ssh秘鑰,  之前沒弄過, 在網上查了一些文章部落格, 有本地windows電腦 生成配置的, 有在伺服器git 命令生成配置的.  然後在gitlab 中配置ssh 秘鑰.  在gitlab 中配置倒是都一樣, 就是這個乙個伺服器中生成, 乙個本地電腦生成有什麼區別呢?  本地電腦生成那是為了本地電腦與gitlab建立起關聯, 免密登入, ssh加密傳輸, gitlab認證本地的ssh key後好進行一系列操作. 那伺服器中生成呢? 

本地windows電腦 生成 ssh 金鑰

ssh 秘鑰預設儲存在賬戶的主目錄下的 ~/.ssh 目錄 (也就是本地電腦c盤你的賬戶下)

如:c:\users\bf100400\.ssh\

檢視是否包含id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之類成對的檔案),有.pub 字尾的檔案就是公鑰,另乙個檔案則是金鑰。

如果有這兩個檔案,則跳過1.2;如果沒有這兩個檔案,甚至.ssh目錄也沒有,則需要用ssh-keygen 來建立 

說明:命令中的email,就是gitlab中的賬號,需要保持一致

伺服器生成 ssh 金鑰

生成ssh-key,預設一路回車即可

在~/.ssh/下會生成兩個檔案,id_rsa和id_rsa.pub

id_rsa是私鑰

id_rsa.pub是公鑰

gitlab新增秘鑰

訪問登入gitlab, 登入進去後, 搜尋ssh, 或ss 就會有提示 設定---> ssh金鑰. 點選進入ssh金鑰新增頁面.  把id_rsa.pub中的資訊輸入到key輸入框中,title可以隨便起,見名知意即可。然後點選add keys即可

SSH金鑰配置

對於ssh,有兩種方式進行登入,一種是口令進行登入,另外一種是使用金鑰進行登入。對於金鑰登入,首先需要生產秘鑰對 私鑰,公鑰 ssh keygen 該命令生產秘鑰對 將公鑰拷貝到所需要登入的機器的授權列表檔案authorized keys中即可 ssh copy id host 注意 安裝mimi版...

ssh免金鑰配置

正常情況下如果客戶端想要連線遠端服務端,都需要使用遠端連線工具,輸入ip,使用者名稱,密碼,然後進行連線。每次連線都需要進行密碼輸入,很麻煩,而且多個伺服器之間設定免金鑰可以節省很多時間。具體的設定流程 1.首先在客戶端生成一公鑰私鑰,使用的命令為 ssh keygen,然後一路回車就行了。root...

SSH配置金鑰認證

通過配置金鑰訪問ssh,實現無密碼遠端登入伺服器,一方面簡化了操作,無需每次登入都輸入密碼,另一方如果禁用密碼登陸,只允許金鑰登入則提高了安全性,沒有密碼被破解的風險。配置金鑰ssh首先需要一對金鑰,可通過 ssh keygen 生成 ssh keygen t rsa 途中會提示指定金鑰儲存檔案 比...