文档章节

git ssh 多账户配置

LCZ777
 LCZ777
发布于 2016/10/23 21:02
字数 419
阅读 65
收藏 1
git

很久之前就要写了,一直拖着,蹭着周末开写

自从公司转用git管理代码之后,更多的和git打交道了,以前也使用过git/github ,现在公司也推git,就有多账户的问题了,查了下资料,是可以在一台机子上配置多个账户的,当然是不同的帐户了(github gitoschina 公司git)。

首先是生成私钥和公钥 

$ ssh-keygen -t rsa -C "youremail@yourcompany.com” -f ~/.ssh/id-rsa

-f 后面就是生成的名字及位置了,同理生成其他的多个私钥与公钥

添加私钥

ssh-add ~/.ssh/id_rsa

如果提示“Could not open a connection to your authentication agent”,执行

$ ssh-agent bash

然后再执行ssh-add

# 可以通过 ssh-add -l 来确私钥列表
$ ssh-add -l
# 可以通过 ssh-add -D 来清空私钥列表
$ ssh-add -D

修改配置文件

在.ssh目录下新建一个config文件,配置相应的SSH-Key

#github
Host github.com
	HostName github.com
	PreferredAuthentications publickey
	IdentityFile ~/.ssh/github-rsa
#oschina
Host git.oschina.net
	HostName git.oschina.net
	IdentityFile ~/.ssh/oschina-rsa
#git.XXXX.com
Host git.XXXX.com
	HostName git.XXXX.com
	RSAAuthentication yes
	IdentityFile ~/.ssh/id_rsa

最后目录里有这些文件

-rwxr-xr-x@ 1 sina  staff   320  9 28 15:42 config
-rw-------  1 sina  staff  1675  2 26  2016 github-rsa
-rwxr-xr-x  1 sina  staff   399  2 26  2016 github-rsa.pub
-rw-------  1 sina  staff  1679  3  2  2016 id_rsa
-rwxr-xr-x  1 sina  staff   406  3  2  2016 id_rsa.pub
-rw-------  1 sina  staff  1679  2 26  2016 oschina-rsa
-rwxr-xr-x  1 sina  staff   398  2 26  2016 oschina-rsa.pub

拷贝公钥到对应的服务器

测试ssh -T

$ ssh -T git@git.oschina.net
Welcome to Git@OSC, LCZ777!

配合sourcetree 使用git效果更佳。

还是太懒了,拖着大半年了现在才写,懒癌很严重啊

 

参看地址:

https://my.oschina.net/stefanzhlg/blog/529403

https://my.oschina.net/hzchenyh/blog/689143

© 著作权归作者所有

共有 人打赏支持
LCZ777
粉丝 35
博文 248
码字总数 65899
作品 0
杭州
程序员
私信 提问
聊下 git 多账户问题

背景 在使用 git 的时候我们都会面临多账户问题,比较常见的就是公司内部的 gitlab,开源平台 github ,我们都需要在一台电脑上同时使用,这需要解决两个问题。 git 多账号配置 git config –...

王清培
2017/11/18
0
0
GitHub账户设置多个SSH Keys

博客原文传送门:GitHub账户设置多个SSH Keys 针对不同的git代码库配置不同的的git name, email, 以及相应的ssh公私钥。满足同一台电脑或是同一个git 账户的不同用户提交。尤其适用于在公用电...

willheng
2017/11/30
0
0
最佳实践 | Windows下配置SSH连接Git Server _开源PaaS Rainbond

Rainbond(云帮)是一款以应用为中心的开源PaaS,深度整合基于Kubernetes的容器管理、ServiceMesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,提供云原生应用...

好雨云帮
2018/06/15
0
0
解决git本地多ssh key的问题

最近手上一个项目需要使用到一台服务器作为专用的部署服务器,在实施过程中遇到了一些问题,具体如下: 1. 服务器的ssh默认端口和项目git仓库的ssh端口不一致2. 部署需要使用项目提供的ssh k...

aaao
2016/03/21
0
0
GIT SSH多账户配置

1、生成多对公私钥对应多个git服务器并将公钥copy到服务器上 2、配置全局config 全局配置文件在~/.ssh/下的config文件中: 3、ssh测试连通性 4、取消git全局name和email配置,并为每个项目设...

醉公子
2016/06/09
40
0

没有更多内容

加载失败,请刷新页面

加载更多

Java生成二维码图片

maven配置jar包 <dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version></dependency><dependency><groupId>com.google.z......

骑羊放狼灬
7分钟前
2
0
oracle 修改字段类型

1.varchar2 类型修改 例子:alter table T_Node modify (NODE_CONTEXT varchar2(4000)); 2.varchar2 修改为clob 例子: alter table T_Node add hehe clob; update T_Node set hehe=NODE_CO......

qimh
10分钟前
2
0
别再写 bug 了,避免空指针的 5 个案例!

空指针是我们 Java 开发人员经常遇到的一个基本异常,这是一个极其普遍但似乎又无法根治的问题。 本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针。 什么是空指针? 当一个变量...

Java技术栈
14分钟前
5
0
FastJson对BigDecimal保留两位小数(valueFilter)

实现ValueFilter public class BigDecimalValueFilter implements ValueFilter { @Override public Object process(Object o, String name, Object value) {//o是待转换的对象,n......

石日天
16分钟前
1
0
android 颜色透明度参照比

##透明度参照表: 00%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=CC 25%=BF 30%=B2 35%=A5 40%=99 45%=8c 50%=7F 55%=72 60%=66 65%=59 70%=4c 75%=3F 80%=33 85%=21 90%=19 95%=0c 100%=00(全透......

东街小霸王
17分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部