git ssh 多帐户配置

好久以前就要写了,一直拖着,蹭着周末开写git

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

首先是生成私钥和公钥 

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

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

添加私钥

ssh-add ~/.ssh/id_rsa

若是提示“Could not open a connection to your authentication agent”,执行服务器

$ ssh-agent bash

而后再执行ssh-addssh

# 能够经过 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

最后目录里有这些文件spa

-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.net

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

配合sourcetree 使用git效果更佳。code

仍是太懒了,拖着大半年了如今才写,懒癌很严重啊blog

 

参看地址:

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

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

相关文章
相关标签/搜索