參考: https://www.cnblogs.com/hafiz/p/8146324.html
1. gitlab的右上角。 用戶下拉菜單--->setting>ssh密鑰,將公鑰粘帖上去就可以了
2. 一個用戶對應一個公鑰,不能相同(試過會報錯)。
3. ssh 用來免密碼登錄的密鑰對與 gitlab 的密鑰對沒有直接的關系.
如: 用來ssh 遠程的 密鑰對 A A.pub。 可以將A.pub作為gitlab 的ssh密鑰.
當然也可以用另外的密鑰對 B B.pub 作為gitlab的ssh密鑰.
另外, 就算 git客戶端無法ssh 免密碼登錄 gitlab服務器,只要 git客戶端和gitlab服務器有對應的密鑰對,
git 客戶端是可以從 gitlab服務器正常拉取代碼的.
git 客戶端和gitlab服務器有對應密鑰無法拉取代碼,多數情況是因為沒有把 私鑰 加入ssh-agent 代理.如下操作:
eval `ssh-agent` ssh-add ~/.ssh/Bkey
或者
#指定ssh gitlab所用的信息。 Host gitlab.chepingan.com user root IdentityFile ~/.ssh/id_rsa1