git ssh 多账户配置
博客专区 > LCZ777 的博客 > 博客详情
git ssh 多账户配置
LCZ777 发表于1年前
git ssh 多账户配置
  • 发表于 1年前
  • 阅读 45
  • 收藏 1
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 在一台机子上配置多个账户

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

自从公司转用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

标签: git
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 18
博文 199
码字总数 65899
×
LCZ777
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: