有时候我们可能需要在同一台电脑上配置多个SSH Key,比如公司项目使用的是GitHub,个人开发用的是码云Gitee。这个时候我们可能需要有两个SSH Key,怎么配置呢?

假设你之前已经生成了一个GitHubSSH Key,可以用命令cat ~/.ssh/id_rsa.pub查看已经生成的SSH Key:

复制命令ssh-keygen -t rsa -C 'xxxxx@youremail.com' -f ~/.ssh/gitee_id_rsa生成一个GiteeSSH Key,一路回车就可以了(记得把邮箱改成你自己的)。可以看到.ssh文件夹下面多了两个文件。

使用命令cat ~/.ssh/gitee_id_rsa.pub查看GiteeSSH Key,复制ssh开头的那一串公钥,添加到Gitee仓库。

使用命令touch ~/.ssh/config,在~/.ssh文件夹下添加config文件,可以看到文件夹下面多了一个config文件。

右键使用记事本打开,复制以下信息添加到config文件保存,其中HostHostName填写git服务器的域名,IdentityFile填写私钥的路径。

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

使用以下命令分别测试GitHubGitee,查看SSH Key是否添加成功。

ssh -T git@gitee.com
ssh -T git@github.com

看到以下的提示,就表示添加成功,可以拉取、推送代码了。

github ssh 配置_怎么给Git配置多个SSH Key?相关推荐

  1. 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git git --version已安装,则获取git版本信息成功 2.如果已 ...

  2. linux服务器忘记ssh密码_【Linux】配置linux服务器之间ssh不用密码访问

    如果想在 A 这太机器上可以不需要密码就 ssh 到 B . C 两台机器上,可以采用如下的方法: ( 1 ) 在 A 机器上: ssh-keygen -t rsa Generating public ...

  3. linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解

    1)首先将方舟编译器源代码包下载到本地. https://www.openarkcompiler.cn/download/OpenArkCompiler-0.2.tar.gz 2)Ubuntu系统中方 ...

  4. sso 服务端配置_使用身份传播配置服务提供商启动的SSO

    sso 服务端配置 关于本系列 这个由三部分组成的系列文章"使用带有WebSphere Liberty的SAML 2.0进行跨域单点登录"介绍了在混合云环境中使用IBM®Cloud ...

  5. springboot自动配置_揭秘SpringBoot自动化配置

    花絮# 几年前接触过SpringBoot,跑过Demo,当时刚入行,连Spring都没搞明白,更别说SpringBoot了,就是觉得,哇塞,好厉害,然后一脸懵逼. 工作中没有用到,又没有去主动学习它. ...

  6. python查看电脑配置_怎么看电脑配置_怎么查看电脑配置好坏|信息【图文】-太平洋IT百科...

    怎么看电脑配置?怎么查看电脑配置好坏和配置信息?查看电脑配置有两种方法,一种是查看电脑中的设备管理器,但这种方法通常无法完整地查看到电脑的配置信息;另外一种方法是使用软件查看,例如鲁大师.驱动精灵等. ...

  7. java 微信退款配置_微信支付退款配置

    微信支付退款配置 1.微信支付配置 第一步,登录商城后台,设置->交易设置->支付配置 ,选择微信支付,点击配置进入到微信支付参数配置界面. 从应用ID和应用密钥下面的提示可以看出,微信支 ...

  8. python查看电脑配置_怎么查看电脑配置

    怎么查看电脑配置 导语:正准备买笔记本或者看到组装好了的电脑,或者已经买好电脑的朋友,想知道电脑的配置参数.电脑的配置高低,我们可以通过以下方式来判断,一起来看看吧! 一.打开电脑 在桌面上[我的电脑 ...

  9. 密钥生成并配置_如何在 CentOS 8 上设置 SSH 密钥

    本文最先发布在: 如何在 CentOS 8 上设置 SSH 密钥​www.itcoder.tech 安全 Shell (SSH) 是一个被设计用来在客户端和服务器之间进行安全连接的加密网络协议. 最流 ...

最新文章

  1. 最短路-SPAF模板
  2. 学习笔记 | 传统企业互联网改革之道
  3. 【招聘(深圳)】轻岁 诚聘.NET Core开发
  4. 带你一步一步深入Handler源码,醍醐灌顶!
  5. PHP5.3--PHP7 新特性总结
  6. spring 国际化-i18n
  7. 路由器的分组转发算法
  8. 171.Excel表列序号
  9. 基于hadoop的气象数据可视化分析
  10. ImageNet缔造者:让冰冷的机器读懂照片背后的故事
  11. ansible 变量
  12. 阿里云主机修改操作系统 详细步骤
  13. Aspack壳手动脱壳
  14. 网上图书 java web_JavaWeb网上图书商城完整项目--验证码
  15. 《生物信息学:导论与方法》--本体论、分子通路鉴定--听课笔记(十九)
  16. 大华视频实时调用视频
  17. lisp语言与python_5种语言混合编程:C 、JS、python、Lisp、汇编
  18. context.getApplicationContext()与context的差别
  19. php应用于哪些地方,php的应用范围
  20. 关闭游戏功能界面,导致游戏闪退

热门文章

  1. jquery常用事件——幕布
  2. codeforces 85D. Sum of Medians
  3. 利用Sigar获取系统信息
  4. java中常忽视的小问题
  5. canvas--绘制路径
  6. MVC应用程序播放FLV视频,部分视图可多地方重复引用
  7. POJ 1155 TELE【树形DP】
  8. 微型计算机的主要,微型计算机组成,微型计算机主要由什么组成
  9. linux重启用reboot后起不来_linux使用reboot重启后怎么办?
  10. 微课|中学生可以这样学Python(6.5节):lambda表达式