【Git】管理多个ssh私钥实践(以github为例)
2016-04-11 21:00
393 查看
更多内容请关注博客:
http://www.china10s.com/blog/?p=226
当你有多个Git源需要连接时,就需要管理多个本地ssh私钥。
1、首先,当你连接新的git数据源时候,生成.ssh就不能放在~/.ssh目录中了,需要另外生成在其他地方(什么地方无所谓,方便管理就行):
以github为例:
ssh-keygen -t rsa -C xxxxx@gmail.com(申请github账号时候用的邮箱)
生成地址可以修改:
/Users/twer/.ssh/id_rsa/id_rsa
2、然后将新生成的ssh秘钥地址加入到ssh配置文件中去:
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_github
3、如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以现执行命令:
ssh-agent bash
4、执行完成后确认是否加入成功:
ssh-add -l
5、确认加入后,即可将公钥加入到github的公钥对中去了:
6、确认是否连接成功:
ssh -T git@github.com
这样,即可下载github数据了:
git clone git@github.com:china10s/PBFBaseTools.git /文件夹
http://www.china10s.com/blog/?p=226
当你有多个Git源需要连接时,就需要管理多个本地ssh私钥。
1、首先,当你连接新的git数据源时候,生成.ssh就不能放在~/.ssh目录中了,需要另外生成在其他地方(什么地方无所谓,方便管理就行):
以github为例:
ssh-keygen -t rsa -C xxxxx@gmail.com(申请github账号时候用的邮箱)
生成地址可以修改:
/Users/twer/.ssh/id_rsa/id_rsa
2、然后将新生成的ssh秘钥地址加入到ssh配置文件中去:
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_github
3、如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以现执行命令:
ssh-agent bash
4、执行完成后确认是否加入成功:
ssh-add -l
5、确认加入后,即可将公钥加入到github的公钥对中去了:
6、确认是否连接成功:
ssh -T git@github.com
这样,即可下载github数据了:
git clone git@github.com:china10s/PBFBaseTools.git /文件夹
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- 查看github pages文档的方式
- 使用BAE的基于Web.py的简单博客程序
- Linux Generating SSH Keys
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- 两分钟学会如何在github托管代码
- perl脚本实现限制ssh最大登录次数(支持白名单)
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法
- SSH 使用原理 与解释
- SSH整合中 hibernate托管给Spring得到SessionFactory
- Linux VPS利用SSH重置ROOT密码的方法
- ssh,scp自动登陆的实现方法
- Git远程操作详解