首页 > 解决方案 > Git - 每个远程凭据(SSH 密钥)

问题描述

我有一个 Git 存储库,它被推送到不同的遥控器。

cd soCoolItHasToBeDuplicated;

git remote add foo git@github.com/...
git push foo;
git remote add bar git@github.com/...
git push bar;

现在,repo 配置了一些 SSH 密钥。
但是 GitHub 会阻止其他用户重复使用相同的 SSH 密钥。
所以我需要为其他 repo 使用其他 SSH 密钥。

GIT_SSH_COMMANDvar可以使用不同的 SSH 密钥。但我希望它能够透明地工作,无需额外的变量或脚本。

基本上我正在寻找的是这样的:

git remote set-key foo ~/.ssh/id_rsa-github-foo

有这样的吗?
(我知道 GitHub 专门有组织和东西。我想要一个普通的git解决方案。)

标签: gitsshssh-keys

解决方案


推荐阅读