Gitlab 賦予某台機器git clone的權限 Deploy key


開發項目CI(持續化部署)的時候,需要賦予jeckins所在的機器從gitlab遠程倉庫克隆代碼到本地的權限。

之前我們基本都是通過管理gitlab某個項目的成員的方式,管理gitlab的權限。

但是gitlab還支持另一種方式,賦予git clone的權限,就是配置Deploy key。

 

Deploy key的配置方法

首先在gitlab的web頁面,找到左側的setting -> Repository -> Deploy key,點擊右邊的expand,展開Deploy key的配置頁面。

在key中填寫,想要賦予git -clone權限的機器的ssh 秘鑰。

 

獲取某台機器的秘鑰的shell語句是

cat ~/.ssh/id_rsa.pub

 

  

添加成功后,將頁面拉到最下方,點Private accessible deploy keys 在私鑰頁面,剛剛添加的秘鑰顯示在enable。秘鑰已被啟用。

 

到添加的服務器,執行git clone。注意要用ssh的項目地址。查看下是否配置成功。
假如仍需要密碼,則說明沒有配置成功。

 

  1. 可以選擇是否賦予push權限
  2. 也可以通過 配置Deploy Tokens,開通一個臨時賬號。這個賬號必須設置有效時長,適用於臨時使用的場景

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM