git 的ssh key:多个ssh key问题
2016-07-26 11:47
211 查看
背景:在设置github的时候,需要设置ssh key。备份当前的key,生成新的Key用于登陆github。问题:原先得key不能用了。
线上的机器:clone下来的project中origin默认内容是该project在服务器端的目录,你是没有权限往别人的project里直接push commit的。所以需要自己生成新的ssh key去push代码。
解决方案:ssh可以通过不同的私钥来登陆不同的域
1、生成私钥,注意新起个名字,不要覆盖原先的id_rsa
$ssh-keygen -t rsa -f ~/.ssh/id_rsa_bj -C “email"
2、修改 ~/.ssh/config里面的配置文件:
Host bj.transit.com
HostName github.com
username bj
IdentityFile ~/.ssh/id_rsa_bj
Host github.com
HostName B
IdentityFile ~/.ssh/id_rsa
以后可以用git@bj.transit.com 去访问。
线上的机器:clone下来的project中origin默认内容是该project在服务器端的目录,你是没有权限往别人的project里直接push commit的。所以需要自己生成新的ssh key去push代码。
解决方案:ssh可以通过不同的私钥来登陆不同的域
1、生成私钥,注意新起个名字,不要覆盖原先的id_rsa
$ssh-keygen -t rsa -f ~/.ssh/id_rsa_bj -C “email"
2、修改 ~/.ssh/config里面的配置文件:
Host bj.transit.com
HostName github.com
username bj
IdentityFile ~/.ssh/id_rsa_bj
Host github.com
HostName B
IdentityFile ~/.ssh/id_rsa
以后可以用git@bj.transit.com 去访问。
相关文章推荐
- Google APAC----Africa 2010, Qualification Round(Problem B. Reverse Words)----Perl 解法
- 挑剔的小杜
- Spark 概念学习系列之Spark相比Hadoop MapReduce的特点(二)
- Umbraco Form需要引用些客户端dependencies (jquery)
- ubuntu下怎么解决python "Non-ASCII character"错误
- android studio logcat 换行(日志换行)
- 超级互联网运维故障快速定位
- HDU1599 find the mincost route (floyd求最小环)
- Android 开发常用icon下载
- ubuntu 修改时区
- MySQL比like语句更高效的写法locate position instr find_in_set
- Android中SQLite使用总结
- 分布式事务解决方案(二)
- C++二叉树之构造拷贝赋值,递归和非递归的前序遍历,中序遍历和后序遍历,以及层序遍历
- C#写二进制文件,只写入byte[]数组的前两个数字
- 40亿个非负整数中找到没出现的数
- TCP协议连接的11种状态浅谈
- Python学习笔记——文件写入和读取
- 内联与宏
- 基本控件使用(二)(ScrollView,TableView)