博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac OS 配置多个ssh-key
阅读量:7004 次
发布时间:2019-06-27

本文共 979 字,大约阅读时间需要 3 分钟。

hot3.png

背景

之前用Github,Push很正常,后来公司的项目要在Gitee(码云)上协同开发,就重新配置了ssh-key,导致了Github的ssh-key就失效了。以下说说我是如何解决这个问题的。

解决方法

需要给ssh配置多个key,不用名对应不同key文件。

1、创建config文件

cd .sshtouch config

2、创建ssh-key

ssh-keygen -t rsa -f ~/.ssh/id_rsa.别名 -C “邮箱地址“
示例

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C “xxx@xxx.com“

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C “xxx@xxx.com“
ssh-key文件已经生成到指定路径了,那么接下来我们来配置一下。

3、配置(仅供参考)
# second user(xxx@xxx.com)
# 建一个github别名,新建的帐号使用这个别名做克隆和更新
  Host github
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa.github
 
# second user(xxx@xxx.com)
# 建一个gitee别名,新建的帐号使用这个别名做克隆和更新
  Host gitee
  HostName gitee.com
  User git
  IdentityFile ~/.ssh/id_rsa.gitee
Host是别名。如果只是为了区分github、gitee等,为了方便使用,建议和HostName一致,这样在clone git的时候不用考虑修改hostname。

如果只是为了区分github、gitee等,

4、通过别名来使用
ssh -T gitee
返回:Welcome to Gitee.com, xxx!

表示成功

ssh -T github

返回:Hi xinwen-mao! You've successfully authenticated, but GitHub does not provide shell access.

表示成功

转载于:https://my.oschina.net/u/2935389/blog/2253916

你可能感兴趣的文章
SQLServer判断指定列的默认值是否存在,并修改默认值
查看>>
贝塞尔曲线与CSS3动画、SVG和canvas的应用
查看>>
将NSTimer加入至RunLoop中的两种方法差别
查看>>
[ajax 学习笔记] ajax初试
查看>>
css中合理的使用nth-child实现布局
查看>>
每天一个JavaScript实例-操作元素定位元素
查看>>
架构-到底什么时候该使用MQ【转】
查看>>
split-brain 脑裂问题(Keepalived)
查看>>
清空,再来
查看>>
7.JAVA编程思想笔记隐藏实施过程
查看>>
wps文档忘记保存关闭了怎么恢复
查看>>
LeetCode(29)-Plus One
查看>>
python解析XML笔记(etree)
查看>>
CentOS7 以下安装Mysql MMM
查看>>
windows系统里Cygwin中如何正确安装wget(图文详解)
查看>>
让你快速了解并掌握如何进行iOS开发技能
查看>>
apache 反向代理的时候,通过域名访问是,出现跳转到ip或者无权访问的情况
查看>>
html绘制三角形(兼容IE6)
查看>>
Maven安装好后包下载的测试命令和配置变量的查看命令:mvn help:system
查看>>
Spring知识点回顾(01)Java Config
查看>>