gitlab add an ssh key 多个ssh配置

Gitlab 配置 SSH-Key 阅读详情

前言

当你的git需要访问不放环境的时候,你看需要配置多个ssh配置

配置多个 Git 账号可以通过在 ~/.ssh 目录下创建不同的 SSH 密钥文件和配置文件来实现。

生成不同的ssh秘钥

创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,Git Bash,创建SSH Key

在命令行中(Open Git Bash here)执行以下命令来生成不同的 SSH 密钥(可以不设置密码,不让每次访问都要输入密码):

ssh-keygen -t rsa -C "your_email@example.com" -f ~/.ssh/id_rsa_first_account

ssh-keygen -t rsa -C "your_email@example.com" -f ~/.ssh/id_rsa_second_account

其中,id_rsa_first_account 和 id_rsa_second_account 分别是第一个和第二个账号的密钥文件名称。

在 GitLab 或者 GitHub 上添加公钥

 

在 ~/.ssh 目录下创建 config 文件 

# First account
Host gitlab.com-first-account  最好也是网址 不然git命令用不能用
  HostName gitlab.com 网址
  User git
  IdentityFile ~/.ssh/id_rsa_first_account

# Second account
Host gitlab.com-second-account 最好也是网址 不然git命令用不能用
  HostName gitlab.com 网址
  User git
  IdentityFile ~/.ssh/id_rsa_second_account

其中,Host 字段需要根据自己的 GitLab 或者 GitHub 地址进行修改。IdentityFile 字段需要指向之前生成的不同密钥文件的路径。

Host的名字可以取为自己喜欢的名字,不过这个会影响git相关命令,例如:Host mygithub 这样定义的话,命令如下,即git@后面紧跟的名字改为mygithub,例如:git clone git@mygithub:xxx/****.git

HostName要是git的网址

Clone 代码仓库

在克隆代码仓库时,通过指定不同的 Host 来使用不同的账号进行克隆。例如:

git clone git@gitlab.com-first-account:username/project.git

或者

git clone git@gitlab.com-second-account:username/project.git

这样就可以使用不同的账号克隆不同的代码仓库了。

总结

代码能够正常下载下来,则配置完成

GitLab添加SSH key SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。ssh-keygen。 阅读详情

相关推荐

You won‘t be able to pull or push project code via SSH until you add an SSH key to your profile

解决gitlab ssh Key

qq_36077437的博客 995

GitLab配置ssh key:gitlab add an ssh key

一、检查 创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,Git Bash,创建SSH Key: 如果你的电脑中安装了everying这个软件,可以全局搜索一下这几个文件就知道有没有了,很方便(建议安装everying,很好用) (二、创建) 打开本地git bash,使用如下命令生成ssh公钥和私钥对 ssh-keygen -t rsa -C 'xxx@xxx.c

lzzw的学习之路 1万+

【git】Git操作之新增ssh key

Git和GitLab解决Permission denied, please try again问题现象原因解决办法1、打开Git Bash2、输入cd ~/.ssh/3、git config --global 全局变量配置4、ssh-keygen -t ed25519 -C "xxxxx@xx.com"5、cat ~/.ssh/id_ed25519.pub | clip6、gitlab账号添加ssh key7、拉取代码 现象 Git克隆项目的时候出现 git@xxx password: 输入正确密码后,一直

烧香龙猫的博客 5696

GitLab如何添加SSH Key

Gitlab添加SSH Key的步骤

Android开发 3722

gitlab:(二)gitlab添加win10 台式机的ssh key

找到ssh keys ,再找到“window cmd 命令行示例。添加 ssh keys。点击settings。

shunzi2016的博客 969

gitlab git ssh 配置多个帐户-不同git仓库使用不用的ssh key

gitlab git ssh 配置多个帐户-不同git仓库使用不用的ssh key 生成 ssh - key manager@mobile:~/.ssh$ ssh-keygen -t rsa -C "yangxx@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/h...

满地星辰的博客 5086

GitLab配置添加SSH Key

工具 gitbash 配置姓名 ,邮箱 配置姓名 $ git config --global user.name "rongyang" 配置邮箱 $ git config --global user.email "rong.yang@foxmial.com" 客户端配置生成SSH密钥对 $ ssh-keygen -t rsa -C "rong.yang@woqutech.com"

weixin_44801506的博客 1038

GitLab中配置SSH key

一.概述 很多公司现在git作为代码版本控制工具,然后自己搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们也可以使用ssh协议来拉取代码。 为什么GitLab需要SSH Key呢?因为Git Lab需要识别出你推送的提交确实是你推送的,而不是别热冒充的。而GitLab只要知道了你的公钥,就可以确认只有你自己才能推送。ssh形式要弄生成配置ssh密钥,有本地Windows电脑生成配置的,有在服务器Git命令生成配置的。 当然,GitLab允许你添加多个Key。假

yupyuping的博客 2790

解决:Gitlab上出现“You won't be able to pull or push project code via SSH until you add an SSH key to you”

第一次使用Gitlab上的issues进行缺陷管理,在使用是出现You won't be able to pull or push project code via SSH until you add an SSH key to your profile (在您的配置文件中添加一个ssh密钥之前,您将无法通过ssh来拖动或推动项目代码): 解决办法:首先确保电脑上安装了git: 详细教程请...

白清羽的博客 8万+

详解:为GitHub、Gitlab账号同时添加、管理多个SSH-Key

GitHub、GitLab是目前最流行的代码托管平台,前者常常用于个人代码托管,而后者常用于企业代码托管。因此在实际工作中,我们通常会在同一台电脑设备上,使用这两个平台进行代码托管。 SSH-Key是这两个平台的密钥认证方式,为自己的电脑添加密钥认证,可以更加简单、高效、安全地完成代码托管的工作。 本文将详细讲解如何在同一台电脑上为两个平台添加不同的SSH-Key,并且管理这些密钥。 实例讲解 1...

qq_35658349的博客 4134

git配置多个ssh-key

Windows系统下Git多个ssh-key的管理。随意百度下有好多文章,但是总是出现问题,clone、push代码出现:Error: Permission denied (publickey)。多数是config文件出现问题,然后 Host不正确。于是自己动手,记录下步骤,发布博客希望能帮助到更多人。 1、生成对应的私钥公钥 cd ~/.ssh ssh-keygen -t rsa -f ~/....

lsg天空 1555

gitlab配置ssh key

配置gitlab的ssh key

weixin_39939185的博客 2万+

GitLab配置ssh key

一、背景   当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然...

Realize My Dream 1140

生成 SSH Key 并配置 GitHub/GitLab 详细教程

SSH Key 生成与配置指南,确保你能顺利完成所有步骤并成功连接 GitHub、GitLab 或其他 Git 服务器

qq_60865111的博客 8750

GitLab上配置SSH Key

一、准备内容 ①具有GitLab的账号 ②Windows电脑下载Git工具:Download Git for Windows 二、GitLab配置SSH步骤 2.1、下载Git工具且安装 Git工具下载地址https://git-scm.com/ 2.2、创建SSH密钥 ①打开gitbash后输入生成密钥的命令【ssh-keygen】 ②查看SSH Key生成的文件 ③登录到您的GitLab帐户,然后点击右上角的账号,选择【Preferences】-->【SSH K...

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 3万+

Palantir的本体论建模跟数仓建模的异同

Palantir的Foundry Ontology通过构建组织的数字孪生体,将数据集和模型映射为对象类型、属性、链接和操作类型,形成完整的语义知识网络。与传统数仓建模相比,本体建模以业务问题为驱动,强调细粒度语义和实时决策能力,采用图语义技术实现灵活的映射关系。

轩哥的个人研究和成长记录 1588

GitLab配置多个ssh key

1. 背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。 2. 打开本地git bash,使用如下命令

酸奶盖儿的博客 3470

【71页PPT】工业40及智能制造解决方案(附下载方式)

2013年,工业4.0平台发布白皮书,正式确立其发展战略。工业4.0不仅是技术的升级,更是制造业思维的重构。工业4.0的核心是通过信息物理系统(CPS)实现工厂内外的互联,构建高度灵活的个性化生产模式。它不仅是技术革新,更是一种生产方式的变革,使传统行业界限模糊化,催生新的商业模式和合作形式。德国作为制造业强国,其GDP的25%和出口总额的60%依赖制造业,因此工业4.0成为其维持全球领先地位的重要战略。CPS是工业4.0的基石,通过计算、通信与控制技术(3C)实现物理世界与信息世界的深度融合。

2501_92808811的博客 949

GitLab配置ssh-key

1 背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。 2 解决方案 打开本地git bash,使用

每天写一点,进步一点点 2149

VMware ESXi 7.0下Intel网卡SR-IOV配置实战:解决虚拟化网络延迟问题

本文详细介绍了在VMware ESXi 7.0环境下为Intel网卡配置SR-IOV(单根I/O虚拟化)的完整实战流程。通过硬件辅助直通技术,虚拟机可直接访问物理网卡资源,有效绕过虚拟化层瓶颈,从而显著降低网络延迟和CPU开销,适用于金融交易、实时计算等对性能敏感的场景。

embedding5hiker的博客 552

【Qt串口调试助手】1.1 - Qt5编写串口调试助手,Qt串口编程

这章来学习串口数据流操作。仿照成品制作一个自己用Qt编写的串口助手。 1. 布局UI界面 创建QWidget工程,布局UI界面:拖入2个 Plain Text Edit,作为串口数据的接收显示和发送框。 拖入几个 Combo Box 、Label 和 Push Button,使用两个Widget进行布局。如下所示。 将接收区的 Plain Text Edit,属性勾选上 readOnly,使其运行时不会被人为的输入操作影响。 加入一些弹簧,使布局美观。(有必要可以加设置不能调整..

Mark_md的博客 9272
上一篇: 基于火山引擎的DeepSeek-V3 api实现简单的数据查询功能
下一篇: 在 IntelliJ IDEA 中配置 Git
bxp1321
博客等级 码龄17年 146粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值