美文网首页
Gitlab配置SSH免密登录

Gitlab配置SSH免密登录

作者: 元宇宙编程 | 来源:发表于2021-10-11 17:52 被阅读0次
    一、概述

    使用账号密码登录Gitlab拉取项目,需频繁的输入账号与密码。为了方面团队成员拉取代码,采用rsa加密生成秘钥对,将公钥配置到Gitlab服务端。

    二、下载安装Git客户端
    三、配置Git
    1、打开一个Git Bash

    安装成功后,新建一个空白的文件,用于存放克隆的代码。右击鼠标会出现Git的快捷方式

    2、配置Git使用者用户名

    在Bash中输入

      git config --global user.name "user.name"
    
    3、配置使用者邮箱
      git config --global user.email "yourmail@youremail.com.cn"
    
    4、查看是否存在ssh keys
      $ cd ~/.ssh
    

    若出现“No such file or directory”,则表示需要创建一个ssh keys。

    我的秘钥已经设置过,如下面的状态:

    5.如果没设置,就创建新的ssh keys,不然git不能上传文件
      $ssh-keygen -t rsa -C "你的邮箱"
    

    输入两次密码:此为设置Git客户端密码,第一次为初始,第二次为再次确认。可按回车直接跳过不设置

    6、shh的默认存放地址为:
      C:\Users\Administrator\.ssh
    
    三、在Gitlab服务端配置公钥
    1、找到公钥(pub文件)
    2、打开全部复制
    3、打开Gitlab

    设置——> SSH秘钥

    注意:如果找不到上面设置方式,可以直接搜索SSH KEYS进行搜索,或者第二种方式查看设置

    将公钥粘贴,取名字,便于以后区分团队成员的公钥,点击增加

    4.检测测试一下通不通
       ssh -T git@github.com
    
    注意:如果检测测试失败,可以不配置用户名和密码,直接生成公钥进行尝试
    5.如果检测失败
      ssh-agent -s
      ssh-add ~/.ssh/id_rsa
    
    6.如果出现Could not open a connection to your authentication agent
      ssh-agent bash
      ssh-add ~/.ssh/id_ras
    
    四、测试ssh 免密克隆
    1、选择SHH项目链接
    2、Git辅助界面工具中输入项目地址,点击“确定”

    项目就从Gitlab服务端下来了


    3、测试提交

    修改项目说明文件

    提交并推送

    4、查看服务端

    相关文章

      网友评论

          本文标题:Gitlab配置SSH免密登录

          本文链接:https://www.haomeiwen.com/subject/wfqjoltx.html