管理本地多个SSH Key
有的时候,不仅Github使用ssh key,工作项目或者其他平台可能也需要使用ssh key来认证,如果每次都覆盖了原来的id_rsa
文件,那么之前的认证就会失效。这个问题我们可以通过在~/.ssh
目录下增加config文件来解决。
下面以配置Github的ssh key为例。
1. 生成ssh key时同时指定保存的文件名
> ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "邮箱"
上面的id_rsa.github就是我们指定的文件名,这时~/.ssh
目录下会多出id_rsa.github
和id_rsa.github
两个文件,id_rsa.github
里保存的就是我们要使用的key。
2. 配置ssh config文件,如果文件不存在就创建
> vim ~/.ssh/config# 新增以下内容
Host github.comHostname ssh.github.comPort 443User 用户名IdentityFile ~/.ssh/id_rsa.github
3. 测试ssh 是否配置成功,以Github为例
> ssh -T git@github.com
如果配置成功,则会显示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
欢迎订阅「K叔区块链」 - 专注于区块链技术学习
博客地址:http://www.jouypub.com
简书主页:https://www.jianshu.com/u/756c9c8ae984
segmentfault主页:https://segmentfault.com/blog/jouypub
腾讯云主页:https://cloud.tencent.com/developer/column/72548
管理本地多个SSH Key相关推荐
- 第三十天-ssh key企业批量分发自动化管理案例
本文实现一个应用ssh key 批量分发案例 目录 一.ssh key 原理及案例原理简图 1.ssh key 简介 2.rsa和dsa区别 3.ssh-copy-id的特殊应用 4.ssh-copy ...
- Git添加多个SSH key公钥
2019独角兽企业重金招聘Python工程师标准>>> 1,添加第二个远程仓库或者多个以下内容类推即可,例如sohu的 ssh-keygen -t rsa -f ~/.ssh/id_ ...
- Mac环境配置SSH Key
文章目录 1.查看本地是否存在SSH Key 2.生成SSH Key 生成:ssh-keygen -t rsa -C "emAIl@xxx.com" 添加:ssh-add ~/.s ...
- Mac系统下查看和生成SSH Key
一.打开vim(terminal.app)查看本地是否存在SSH-Key ls -al ~/.ssh >> 如果vim输出的是如下内容:证明本地没有生成的SSH Key,请执行第二步. N ...
- Git:本地生成SSH KEY,并关联到git仓库
GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...
- 代码管理git生成ssh key (公钥私钥)配置GitLab
git生成ssh key 配置GitLab git在我们日常项目管理中起了很大的作用,是我们能够更好地管理我们的代码,git的管理是基于ssh密钥进行的,所以在使用前我们需要进行ssh配置. 首先我们 ...
- Mac下一台电脑管理多个SSH KEY(转)
一.关于ssh是什么? http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html 二.需求: 一台电脑上(Mac os)管理多个ssh ...
- github/gitlab同时管理多个ssh key
之前一直用github,但是github有一个不好的地方,要是创建私有的项目的话需要付费,而gitlab上则可以免费创建管理私有的项目.由于最近想把自己论文的一些东西整理一下,很多东西还是不方便公开, ...
- Git如何生成多个ssh key添加到ssh-agent管理项目
Git如何生成多个ssh key添加到ssh-agent管理项目 生成新的ssh密钥 ssh-keygen -t rsa -b 4096 -C "your@example.com" ...
最新文章
- 条件随机场(CRF) - 1 - 简介
- 2002年3月英伟达发布核弹GPU与大算力自动驾驶芯片
- Antenna Placement--POJ 3020
- makefile变量赋值
- Oracle11g R2学习系列 之六数据库链接,快照及序列
- Java客户端操作zookeeper:获取及修改节点中的数据内容代码示例
- String类型的字符长度(码点/代码单元的区别)
- opencv3.2.0 Cmake 3.8.0 + tdm-gcc-5.1.0-3
- Centos 推荐使用xtrabackup备份数据库
- java nurbs几何库_NURBS曲线与曲面
- c语言 消息框,C# McssageBox:消息框
- 沙盒机制和应用程序目录
- [转载] JavaScrip ajaxt和python flask通过json传递数据的方法
- 几何画板椭圆九种画法_几何画板怎么制作椭圆定义演示动画?
- 蓝桥杯之单片机学习(十)——PWM脉宽调制信号的发生与控制
- 22.纯 CSS 创作出美丽的彩虹条纹文字
- 一步步教你接入个推 推送
- 使用python批量提取txt中的数据并写入excel
- 云端课堂未能连接到服务器,云端课堂如何登录?详细步骤、流程介绍
- 动态环境中乳酸菌共培养---代谢模拟与相互作用--文献分享