资讯专栏INFORMATION COLUMN

管理多个git生成的ssh key

amuqiao / 1157人阅读

摘要:经常我们可能需要上传,和,或者你有多个账号,我们需要对应不同的账号上传,我们需要配置多个这里我们就以配置,,两个为案例生成两个不同的生成第一个这里不要一路回传,让你选择在哪里选择存放的时候写个名字,比如,之后的两个可以回车。

经常我们可能需要上传github,和gitlab,或者你有多个github账号,我们需要对应不同的账号上传,我们需要配置多个ssh key

这里我们就以配置github,gitlab,两个ssh key 为案例

1.生成两个不同的ssh 生成第一个ssh key
ssh-keygen -t rsa -C "yourmail@gmail.com" 

这里不要一路回传,让你选择在哪里选择存放key的时候写个名字,比如 id_rsa_github,之后的两个可以回车。

上图的红色框框是自己输入的,便于区分

生成第二个ssh key
ssh-keygen -t rsa -C "yourmail@gmail.com" 

一样不要一路回车

最终结果是这样子的:

图中的config文件是我自己建的,也就是接下来要说的

2.配置config

新建文件config文件,打开

输入一下

# gitlab
Host gitlab.com
    HostName gitlab.com  
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitlab
    User xiaqijian // 输入自己账号名
    
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
    User xiaqijian  // 这里输入自己的账号名

注意:如果拷贝我的,要把后面的注释去掉

然后保存起来

分别在github,gitlab填上ssh key

填上刚刚生成的,

然后你就可以上传文件试试

或者用下面方法测试

ssh -T git@github.com

首发于微信公众号:node前端

不妨关注一下,我们一起学习

回复:100

有福利哦

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/108804.html

相关文章

  • git基本操作

    摘要:是一个开源的分布式版本控制系统,可以有效高速地处理从很小到非常大的项目版本管理。用于跟踪源代码更改。或更高版本的系统中,在里尝试首次运行命令即可。 gitgit是一个开源的分布式版本控制系统 (VCS),可以有效、高速地处理从很小到非常大的项目版本管理。用于跟踪源代码更改。它允许多个开发人员一起进行非线性开发。...

    weapon 评论0 收藏0
  • Git自由之章 - 关于SSH 公钥

    摘要:关于首先是一种网络协议,用于计算机之间的加密登录。第二种级别是基于公开密匙加密机制的安全验证。前者是私钥,注意保管,后者是公钥如下添加到登录之后。 简述 什么是 Git 的 ssh key?这个问题其实我也很困惑,所以我才专门分享这篇关于 ssh key 的文章,着重分析了解什么是 ssh key,它有什么用,怎么能用好它?本文主要由从网上收集资料加上自己的经验汇总而成的经验干货,可以...

    IamDLY 评论0 收藏0
  • Git基础知识教程整理(Git基本操作)

    摘要:简介是目前世界上最先进的分布式版本控制系统没有之一。查看所有分支的版本操作记录。工作区直接删除文件,提交到版本库。与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。克隆远程仓库支持多种协议,默认使用,也可以使用等其他协议。 Git简介 Git是目前世界上最先进的分布式版本控制系统(没有之一)。Linux之父Linux用C语言写了Git分布式版本控制系统。 分布式版本控制系统与集中式...

    187J3X1 评论0 收藏0
  • php + Laravel 实现部署自动化

    摘要:镜像地址掘金实现部署自动化所谓自动化部署,我的理解就是在用户保证代码质量的前提下将代码能够快速的自动部署到目标服务器上的一种手段实现原理本地推送代码代码库通知服务端自动拉取代码库代码生成并且部署公钥具体步骤参照配置公钥生成公钥使用给定 镜像地址 (掘金)php + Laravel 实现部署自动化所谓自动化部署, 我的理解就是在用户保证代码质量的前提下, 将代码能够快速的自动部署到目标服...

    李义 评论0 收藏0

发表评论

0条评论

amuqiao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<