在Gitlab上怎么添加ssh key


原因分析:

 某台centos沒有權限克隆gitlab上的git項目,沒有權限,報錯信息如下

 

我首先想到的是,在gitlab上沒有添加這台centos服務器的秘鑰,導致沒有權限拉取項目信息

解決步驟:

1.登錄centos服務器,生成秘鑰對

ssh-keygen -t rsa -C "xxx@xxx"

這樣就在主目錄下的.ssh目錄(~/.ssh)中生成了兩個文件id_rsa和id_rsa.pub

id_rsa中保存的是私鑰,id_rsa.pub中保存的是公鑰

2.復制~/.ssh/id_rsa.pub里面的秘鑰

3.登錄Gitlab

點擊Settings(設置)------》Deploy keys-----》

 

 

 

 4.回到centos服務器,進行端口配置

在目錄 ~/.ssh/config  寫入以下內容(沒有文件就創建一個)

 

 5.測試

git clone git@git.test.com:project/testpub.git      ----如果可以正常克隆,則說明秘鑰添加成功

 


免責聲明!

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



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