当你有多个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 /文件夹