id_rsa_zhangsan3.pub
将这个三.pub的key分别贴到你的三个项目中
第三步,config配置
没有这个配置可能会有错,我没有试过不配置config会怎么样,你们可以试试
在.ssh目录下,也就是.pub的平级目录,创建config文件,很简单啊,创建txt重名名为config
以csdn的code仓库为例
config文件内容如下:
Host code.csdn.net
HostName code.csdn.net
PreferredAuthentications publickey
User ZhangSan
IdentityFile /C/Users/zhangsan/.ssh/id_rsa_zhangsan1
Host code.csdn.net
HostName code.csdn.net
PreferredAuthentications publickey
User ZhangSan
IdentityFile /C/Users/zhangsan/.ssh/id_rsa_zhangsan2
Host code.csdn.net
HostName code.csdn.net
PreferredAuthentications publickey
User ZhangSan
IdentityFile /C/Users/zhangsan/.ssh/id_rsa_zhangsan3
终于可以自由的切换了,谁想出来非要多个ssh key对象多个项目,我一定要砍死他。