之前自己在伺服器上搭建了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 途中會提示指定金鑰儲存檔案 比...