我有多个 github 账号,分别设置了不同的 SSH key,one_rsa 和 two_rsa 那么,在对 git 项目进行操作时,如何保证不冲突呢?
one_rsa
two_rsa
走同样的路,发现不同的人生
Utilisez ssh config (ssh_config Recipes). Créez un nouveau fichier .ssh dans le répertoire config et configurez différentes clés pour différents hôtes. Par exemple :
.ssh
config
Host gitcafe.xxx HostName gitcafe.com User git IdentityFile ~/.ssh/id_rsa_gitcafe_xxx Host gitcafe.yyy HostName gitcafe.com User git IdentityFile ~/.ssh/id_rsa_gitcafe_yyy Host github.xxx HostName github.com IdentityFile ~/.ssh/id_rsa_github_xxx # 此行是代理配置,请无视 ProxyCommand ~/.ssh/socksproxywrapper.sh %h %p
Par exemple, si id_rsa_github_xxx est la clé de votre github utilisateur sur xxx, vous pouvez utiliser
id_rsa_github_xxx
github
xxx
git clone git@github.xxx:xxx/project.git
De cette façon pour enfiler les objets github.
Ssh peut configurer l'hôte, dans ~/.ssh/config
Utilisez ssh config (ssh_config Recipes). Créez un nouveau fichier
..ssh
dans le répertoireconfig
et configurez différentes clés pour différents hôtes. Par exemple :Par exemple, si
id_rsa_github_xxx
est la clé de votregithub
utilisateur surxxx
, vous pouvez utiliserDe cette façon pour enfiler les objets
github
.Ssh peut configurer l'hôte, dans ~/.ssh/config