需求

我们有很多仓库账号,每个仓库的登录用户又不同,这个时候就需要使用多个ssh keys配置不同的仓库,否则将会出现权限问题

步骤

1.首先生成ssh key,参见生成ssk key.
2.配置config(~/.ssh/config)

1
2
3
4
5
6
7
8
Host            git.us.magento.cloud
Hostname git.us.magento.cloud
IdentityFile ~/.ssh/id_rsa_mage_cloud
IdentitiesOnly yes
Host ezup.github.com
Hostname github.com
IdentityFile ~/.ssh/id_rsa_ezup
IdentitiesOnly yes

如果都是使用github,建议别名项目仓库Host避免冲突,例如`git@ezup.github.com:e-zup/mag2_ezup.git`