zsy001 发表于 2018-1-10 23:00:02

在Gitlab上怎么添加ssh key

  原因分析:
  某台centos没有权限克隆gitlab上的git项目,没有权限,报错信息如下
https://images2015.cnblogs.com/blog/960367/201706/960367-20170601160617164-581380245.png
  我首先想到的是,在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-----》https://images2015.cnblogs.com/blog/960367/201702/960367-20170208153355510-1868411552.png
https://images2015.cnblogs.com/blog/960367/201706/960367-20170601160529680-1115661745.png
  4.回到centos服务器,进行端口配置
  在目录 ~/.ssh/config写入以下内容(没有文件就创建一个)
https://images2015.cnblogs.com/blog/960367/201706/960367-20170601160353352-1716429303.png
  5.测试
  git clone git@git.test.com:project/testpub.git      ----如果可以正常克隆,则说明秘钥添加成功
页: [1]
查看完整版本: 在Gitlab上怎么添加ssh key