首页 > 技术文章 > gitlab之四: gitlab ssh key 配置

yitianyouyitian 2018-11-27 17:06 原文

参考:  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

 

推荐阅读