从 Windows 7 为两个 git 存储库设置两个 SSH 密钥

从 Windows 7 为两个 git 存储库设置两个 SSH 密钥

我有两个 git 帐户,一个用于工作,一个用于个人用途。我正在尝试设置两个 SSH 密钥。我已经生成了它们,并且可以毫无问题地推送到我的工作仓库。

我跟着本指南把一切都安排好。当我到达

SSH-add ~/.SSH/id_rsa_client

我收到错误

无法打开与您的身份验证代理的连接。

无论如何,我继续进行设置。现在,当我尝试推送到我的私人仓库时,我得到了

权限被拒绝(公钥)
致命:远端意外挂断

我如何在 Windows 7 中进行此项设置?

答案1

可移植 Git 的设计使得它不必像 Users/Dude 那样安装在一个地方,而是只查看自己的“树”,因此可以将其放在(便携式)USB 记忆棒上并立即在任何 Windows 计算机上使用,而无需安装它。

如果您使用可移植 Git 的“目录树”创建 2 个目录,则可以拥有 2 个 git 身份。

无论您在其中一个 bash shell 中执行什么操作,都会保存在该目录结构中,并且与其他目录分开。为每个目录设置密钥、电子邮件名称等。只需跟踪从哪个目录打开了哪个 bash 窗口即可。

相关内容