如何针对不同的场景配置多个 SSH KEY

析构薄雾
• 阅读 3665

如何针对不同的场景配置多个 SSH KEY

如果你只用一个 SSH KEY,那么你不用浪费时间看这篇文章。因为你只需要参考下面的方式生成一个 SSH Key,就可以一直使用了:

但是,很多时候我们需要在同一台电脑上配置多个 SSH KEY 用于不同的特定场景。那么我们就需要知道如何在同一台电脑上配置多个 SSH KEY 的方法。

使用特定后缀区分使用场景

假设我们需要在自己的电脑上同时配置 GithubOschina 的 SSH KEY。请看下面的演示:

如何针对不同的场景配置多个 SSH KEY

根据上面的步骤,我们生成用在 Oschina 的 SSH KEY id_rsa.oschina 。然后我们查看一下 .ssh 中关于刚才我们生成的关于 GithubOschina 的 SSH KEY:

如何针对不同的场景配置多个 SSH KEY

分别添加这两个 SSH KEY 公钥到相应的平台,这里不在赘述,请参考下面的说明:

其他 Git 平台请自行查阅相关文档说明,这里不再一一例举。

在 .ssh 目录中配置 config 文件

SSH KEY 已经生成并添加公钥到相应的平台,现在我们需要做一些配置。打开 .ssh 中的 config 文件(如果不存在,则新建一个 config 文件),添加如下配置:

# github
Host github.com
  HostName github.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa.github
  
# oschina
Host git.oschina.net
  HostName git.oschina.net
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa.oschina

有关 ~/.ssh/config 的详细内容请参考这里:

测试 SSH 连接是否成功:

如何针对不同的场景配置多个 SSH KEY

尾声

到这里,大家应该已经学会如何配置多个 SSH KEY 来应用于不同场景了,看起来并不是非常难吧。最后祝大家工作顺利,编码愉快 : ) 。

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Karen110 Karen110
4年前
​一篇文章总结一下Python库中关于时间的常见操作
前言本次来总结一下关于Python时间的相关操作,有一个有趣的问题。如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。所以思来想去,还是总结一下吧,本次会采用类型注解方式。time包importtime时间戳从1970年1月1日00:00:00标准时区诞生到现在
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
4年前
ELK学习笔记之配置logstash消费kafka多个topic并分别生成索引
0x00 filebeat配置多个topicfilebeat.prospectors:input_type:logencoding:GB2312fields_under_root:truefields:添加字段
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这