TortoiseGit - 多个 GitHub 个存储库,每个存储库具有不同的密钥对

TortoiseGit - Multiple GitHub repositories with different key pairs each

我有 3 个 GitHub 存储库:{repo1、repo2、repo3},每个存储库在每个存储库设置下都有不同的 public 密钥作为 Deploy key

在远程 Linux 服务器上(我从我的本地 Windows 7 机器通过 PuTTY 连接到它)我已经使用文件配置了所有这些存储库:~/.ssh/config 按照本指南:

https://gist.github.com/jexchan/2351996

他们在那里工作得很好,所以不用担心。

我的问题出在我的本地计算机上,我在其中使用 Windows 7TortoiseGit

对于每个存储库,我都配置了 TortoiseGit,如下所示:

如果我为 repo1 创建密钥对并将其设置在 GitHub 上,远程 Linux 服务器和我的本地 Windows 7 机器将正常工作。但是,如果我对 repo2 做同样的事情,那么如果我尝试以某种方式与 GitHub 连接(远程 Linux 服务器继续工作),我的本地 Windows 7 和 TortoiseGit 会显示以下错误:

就像我用 TortoiseGit 配置新的 GitHub 存储库时,以前的配置搞砸了。

远程 Linux 服务器始终保持工作状态。

您有多种选择:

1) 按照 and the TortoiseGit FAQ

中所述使用 PuTTY 会话

2) 使用 OpenSSH 作为 SSH 客户端(参见 )。

3) 将 https 与凭据助手一起使用,并将用户名放入 URL 中,例如 https://username@example.com/path(另请参阅 )。