参考资料:多个git生成ssh key配置
1.生成两个不同的ssh
ssh-keygen -t rsa -C "yourmail@gmail.com"
生成密钥步骤
运行两次,设置不同的名字或路径。
2.配置
将公钥*.pub加入代码托管平台的配置中,如github
当前用户目录中创建config文件
# 该文件用于配置私钥对应的服务器
# Default github user(YuSitong1999@foxmail.com)
Host github.com
HostName github.com
User git
IdentityFile C:\Users\yusitong\.ssh\yst_rsa
#gitee (仅为示例,实际上一对密钥只能用在一处)
Host gitee.com
HostName gitee.com
User git
IdentityFile C:\Users\yusitong\.ssh\yst_rsa
# second user(supplydemand_whu@163.com)
# 建一个github别名,新建的帐号使用这个别名做克隆和更新
Host github2
HostName github.com
User git
IdentityFile C:\Users\yusitong\.ssh\id_rsa
3.测试
ssh -T git@github.com
ssh -T git@gitee.com
ssh -T git@github2
测试效果
4.使用
使用时将默认提供的地址中的HostName改为Host
如:
# 以Host为github.com对应的身份
git@github.com:supplydemandwhu/WHUSupplyDemand.git
# 改为 以Host为github2对应的身份
git@github2:supplydemandwhu/WHUSupplyDemand.git