解决本地多个ssh key问题
2016-05-12 10:20
197 查看
有的时候,不仅github使用ssh key,工作项目或者其他云平台可能也需要使用ssh key来认证,如果每次都覆盖了原来的
下面以配置搜狐云平台的ssh key为例。
上面的
3. 新增并配置
添加
如果
在
成功的话会显示:
至此,本地便成功配置多个ssh key。日后如需添加,则安装上述配置生成key,并修改
id_rsa文件,那么之前的认证就会失效。这个问题我们可以通过在
~/.ssh目录下增加
config文件来解决。
下面以配置搜狐云平台的ssh key为例。
1. 第一步依然是配置git用户名和邮箱
git config user.name "用户名" git config user.email "邮箱"
2. 生成ssh key时同时指定保存的文件名
ssh-keygen -t rsa -f ~/.ssh/id_rsa.sohu -C "email"
上面的
id_rsa.sohu就是我们指定的文件名,这时
~/.ssh目录下会多出
id_rsa.sohu和
id_rsa.sohu.pub两个文件,
id_rsa.sohu.pub里保存的就是我们要使用的key。
3. 新增并配置config
文件
添加config
文件
如果config文件不存在,先添加;存在则直接修改
touch ~/.ssh/config
在config
文件里添加如下内容(User
表示你的用户名)
Host *.cloudscape.sohu.com IdentityFile ~/.ssh/id_rsa.sohu
4. 上传key到云平台后台(省略)
5. 测试ssh key是否配置成功
ssh -T git@git.cloudscape.sohu.com
成功的话会显示:
Welcome to GitLab, username!
至此,本地便成功配置多个ssh key。日后如需添加,则安装上述配置生成key,并修改
config文件即可。
相关文章推荐
- INSERT INTO t_inertupdate (a,c) VALUES(15,a*2);
- Hbase 0.98.3 & 1.1.3 balance理解
- 无状态服务 VS 有状态服务
- 【Linux】makefile文件编写
- Linux(Ubuntu)下如何安装JDK
- 关于存储的基本知识点理解
- JavaScript—requestAnimationFrame
- 获取系统当前时间
- jQuery中读取json文件
- 面向对象的tab选项卡实现
- Python下划线与命名规范
- 基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
- Ubuntu 修改文件名
- android布局相关属性
- js 时间和毫秒值 互转
- azure machine learning 机器学习算法的选择
- HttpUrlConnection post和get请求
- WebView
- 深度强化学习(Deep Reinforcement Learning)的资源
- sql语句的执行顺序