git生成ssh key及本地解决多个ssh key的问题
2015-09-14 12:59
344 查看
有的时候,不仅github使用ssh key,工作项目或者其他云平台可能也需要使用ssh key来认证,如果每次都覆盖了原来的id_rsa文件,那么之前的认证就会失效。这个问题我们可以通过在~/.ssh目录下增加config文件来解决。
下面以配置搜狐云平台的ssh key为例。
第一步依然是配置git用户名和邮箱
生成ssh key时同时指定保存的文件名
上面的id_rsa.sohu就是我们指定的文件名,这时~/.ssh目录下会多出id_rsa.sohu和id_rsa.sohu.pub两个文件,id_rsa.sohu.pub里保存的就是我们要使用的key。
新增并配置config文件
添加config文件
如果config文件不存在,先添加;存在则直接修改
在config文件里添加如下内容(User表示你的用户名)
上传key到云平台后台(省略)
测试ssh key是否配置成功
成功的话会显示:
Welcome to GitLab, username!
至此,本地便成功配置多个ssh key。日后如需添加,则安装上述配置生成key,并修改config文件即可。
下面以配置搜狐云平台的ssh key为例。
第一步依然是配置git用户名和邮箱
[code]git config user.name "用户名" git config user.email "邮箱"
生成ssh key时同时指定保存的文件名
[code]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。
新增并配置config文件
添加config文件
如果config文件不存在,先添加;存在则直接修改
[code]touch ~/.ssh/config
在config文件里添加如下内容(User表示你的用户名)
[code]Host *.cloudscape.sohu.com IdentityFile ~/.ssh/id_rsa.sohu User yourEmail
上传key到云平台后台(省略)
测试ssh key是否配置成功
[code]ssh -T git@git.cloudscape.sohu.com
成功的话会显示:
Welcome to GitLab, username!
至此,本地便成功配置多个ssh key。日后如需添加,则安装上述配置生成key,并修改config文件即可。
相关文章推荐
- iOS获取设备型号(更新到iPhone6,6p)
- 【笔记】HTML+CSS基础课程(慕课)-HTML部分
- chrome用的好好的,然后忽然一打开就跳转到hao123的界面,就这样一下子两个标签页。
- The Windy's (poj 3686 最小费用最大流 建图经典)
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- c++prime
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- OpenSessionInViewFilter 的配置及替代方案(转)
- HDU 5441 2015长春站online1005(并查集)
- hdu 5441 Travel(离线操作+并查集路径压缩)
- Spring MVC radiobutton and radiobuttons example
- BOTC软件开发模型思想之核心代码区分——php示例004
- iOS开发 -- GET 和 POST请求(同步异步链接)
- ubuntu中cmake源码安装
- linux线程2(简单笔试题)
- Linux下使用命令结束进程
- 在 WPF 中承载 Win32 内容
- iOS中十六进制的颜色转换为UIColor
- Dependency Injection in ASP.NET Web API 2 (在web api2 中使用依赖注入)
- [z]印度最火的应用“滴滴打人”:让警察全部失业!