文档章节

git ssh 多账户配置

LCZ777
 LCZ777
发布于 2016/10/23 21:02
字数 419
阅读 48
收藏 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
粉丝 24
博文 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
解决git本地多ssh key的问题

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

aaao
2016/03/21
0
0
最佳实践 | Windows下配置SSH连接Git Server _开源PaaS Rainbond

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

好雨云帮
06/15
0
0
Git SSH 免密码配置

看git的官方教程,里面没有把如何搭建线下git服务器的SSH的连接说清楚,也许作者认为有些东西是我们理所当然知道的,可是还是有些坑阻挡了我们一些时间。经过折磨,终于把这个弄通了,过程记...

二两豆腐
2016/06/21
172
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java IO类库之PrintStreamWriter

* A <code>PrintStream</code> adds functionality to another output stream, * namely the ability to print representations of various data values * conveniently. Two other fea......

老韭菜
48分钟前
0
0
qduoj~前端~二次开发~笔记

青岛大学qdu的onlinejudge是js的写的前端,框架是vue.js,在nodejs上部署运行,其实整体运行还是建立在docker的容器虚拟环境里,这里暂时不需要docker。安装环境是Ubuntu14-64bit 1.安装一大...

虚拟世界的懒猫
51分钟前
6
0
ConcurrentHashMap源码解读

部分内容转自:http://jiabinyuan.xyz/#/app/archive/detail/25 内部结构 内部采用了segment结构,每一个segment相当于一个hashtable。看下面的结构图: 从图的结构我们可以了解到,Concurr...

edwardGe
56分钟前
1
0
Ubuntu终端Tab键自动补全

打开 /etc/bash.bashrc,找到下列代码,取消注释。 #enable bash completion in interactive shells#if ! shopt -oq posix; then# if [-f /usr/share/bash-completion/bash_compl......

大熊猫
今天
0
0
polipo socks5代理转http代理

天朝的网络,哎~ 装个 yarn 都时而会卡 假设在SSlocal 已经装好运行的前提下,来安装设置 polipo sudo apt-get install polipo sudo vim /etc/polipo/config 追加下列配置内容,并保存 socksP...

纯洁徐
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部