gitlab的密钥配置

  1. git bash执行下面命令生成ssh公钥和私钥对

    ssh-keygen -t rsa -C '你的邮箱' 一路回车
    
  2. 查看公钥内容:cat ~/.ssh/id_rsa.pub (~用户目录)
  3. 配置远程仓库公钥:个人头像 -> settings -> SSH And GPG Key -> 点击 新增SSH Key按钮 -> 复制公钥

配置多个ssh-key

  1. 为gitlab生成一对秘钥ssh key

    ssh-keygen -t rsa -C 'yourEmail@xx.com' -f ~/.ssh/gitlab-rsa
    
  2. 为github生成一对秘钥ssh key
    ssh-keygen -t rsa -C 'yourEmail2@xx.com' -f ~/.ssh/github-rsa
    
  3. 添加私钥
    ssh-add ~/.ssh/gitlab-rsa
    ssh-add ~/.ssh/github-rsa
    

    执行ssh-add时提示"Could not open a connection to your authentication agent",可以现执行命令:

    ssh-agent bash
    # 确私钥列表
    ssh-add -l
    # 清空私钥列表
    ssh-add -Dexit
    

    再运行ssh-add命令

  4. ~/.sshtouch config,配置多个不同的ssh key
    # gitlab
    Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitlab-rsa
    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github-rsa ​
    # Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径
    
  5. 测试
    ssh -T -v git@[config配置的host值]
    ssh -T git@github.com
    ssh -T git@gitlab.com
    ssh -T git@gitee.com
    

    Hi stefzhlg! You’ve successfully authenticated, but GitHub does not provide shell access.

配置多个ssh-key相关推荐

  1. github ssh 配置_怎么给Git配置多个SSH Key?

    有时候我们可能需要在同一台电脑上配置多个SSH Key,比如公司项目使用的是GitHub,个人开发用的是码云Gitee.这个时候我们可能需要有两个SSH Key,怎么配置呢? 假设你之前已经生成了一个 ...

  2. Windows 环境配置Github 的SSH key

    今天需要将本机编写的代码提交至github 上,但是push 远程分支提示如下错误信: remote: Support for password authentication was removed ...

  3. SSH的工作原理、加密方式以及配置多个ssh key

    1.SSH工作原理 从ssh的加密方式说开去,看下文

  4. Git简单生成公钥和私钥的方法及git ssh key配置

    Git简单生成公钥和私钥的方法 Git安装完之后,需做最后一步配置.打开git bash,分别执行以下两句命令 git config --global user.name "用户名" ...

  5. win ssh key多账号配置

    ssh key多账号配置 1. 配置,准备工作 1.1 配置两个ssh key 1.2 创建初始项目demo 1.3 清空.ssh 2. 生成ssh key,配置 2.1 生成ssh key 2.2 ...

  6. ssh 连接服务器_使用 SSH Key 访问服务器

    阅读本文大概需要 2 分钟. 0. 前言 在刚接触到服务器的时候,一般都会采取密码登录,但每次登录服务器的时候都需要输入密码,体验很不好,而且相较于 SSH Key 不太安全,而使用 SSH Key ...

  7. 管理本地多个SSH Key

    有的时候,不仅Github使用ssh key,工作项目或者其他平台可能也需要使用ssh key来认证,如果每次都覆盖了原来的id_rsa文件,那么之前的认证就会失效.这个问题我们可以通过在~/.ssh ...

  8. Git:本地生成SSH KEY,并关联到git仓库

    GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...

  9. 多个SSH Key自动化配置

    在实际开发中经常会遇到连接不同的远程代码管理平台,比如Github.gitlab.coding,如果采用ssh验证方式就需要在本地生成相应的SSH Key,以及配置config文件,具体步骤可参考ju ...

  10. 解决GitHub未配置SSH key提示错误信息

    git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...

最新文章

  1. 《仙剑奇侠传》的宗教元素考察(一):赵灵儿的宿命之旅
  2. 解决执行 df -h 卡住,yum和rpm都无法安装软件问题
  3. 【Hibernate】hibernate主键生成策略与配置详解
  4. windows内存结构概述
  5. SIFT讲解(SIFT的特征点选取以及描述是重点)
  6. 漫步线性代数十三——线性变换
  7. 交换机配置工具_Soce在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机...
  8. SEO培训一家之言 素老胡huxingyu
  9. java 环境配置(详细教程)
  10. 【数据分析入门】R语言下载与R包新旧设备转移
  11. DTS音乐格式和常用播放软件及说明
  12. 2021-03-25--通信网的身份认证与鉴权机制
  13. Delta3D(6)教程:创建游戏角色-2
  14. 我被湖北省钟祥市H36463五路公汽拒…
  15. 支付宝服务商条码付,直接打款给签约子商户方法
  16. 十款免费的Web前端开发工具
  17. OkGo - OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava
  18. 深度学习目标检测——AP以及MAP
  19. python--真气网城市空气质量数据抓取
  20. 记一次计算机课作文,关于记一次课堂游戏作文(精选5篇)

热门文章

  1. CCF201709-1 打酱油(100分)
  2. kaggle api 的使用
  3. 使用 install.packages() 安装所需的包
  4. 记号(notation)的学习
  5. 矩阵等式 matrix identity(二)
  6. 极简代码(一) —— class label 的统计计数
  7. python如何读取csv文件列表页_Python:使用列表列表读取CSV文件的字段
  8. python编程入门与案例详解-干货|| 清华大佬推荐的python400集入门资料
  9. python画柱状图-python使用matplotlib画柱状图、散点图
  10. python 代码命令大全-用什么库写 Python 命令行程序(示例代码详解)