您的位置:首页 > 编程语言

【Git】管理多个ssh私钥实践(以github为例)

2016-04-11 21:00 393 查看
更多内容请关注博客:

http://www.china10s.com/blog/?p=226

当你有多个Git源需要连接时,就需要管理多个本地ssh私钥。

1、首先,当你连接新的git数据源时候,生成.ssh就不能放在~/.ssh目录中了,需要另外生成在其他地方(什么地方无所谓,方便管理就行):

以github为例:

ssh-keygen -t rsa -C xxxxx@gmail.com(申请github账号时候用的邮箱)

生成地址可以修改:

/Users/twer/.ssh/id_rsa/id_rsa

 

2、然后将新生成的ssh秘钥地址加入到ssh配置文件中去:

ssh-add ~/.ssh/id_rsa

ssh-add ~/.ssh/id_rsa_github

 

3、如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以现执行命令:

ssh-agent bash

 

4、执行完成后确认是否加入成功:

ssh-add -l



 

5、确认加入后,即可将公钥加入到github的公钥对中去了:



 



 

6、确认是否连接成功:

ssh -T git@github.com

 

这样,即可下载github数据了:

git clone git@github.com:china10s/PBFBaseTools.git /文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Git Github ssh