0

尝试通过 git-CMD 克隆存储库时遇到一个奇怪的问题。

首先我运行 pageant.exe 并添加所需的 ppk 文件。(然后 pageant.exe 与我给它的 ppk 非常高兴地坐在系统托盘中)

然后,当我提交 git clone abc... 命令(使用 git-CMD)时,另一个 pageant.exe 实例通过 git 启动(在进程监视器中,我可以看到两个选美和两个 PID)但当然只有其中一个具有ppk 文件。

Git 无法看到第一个正在运行的选美比赛,即有密钥的实例,它只能看到没有密钥的第二个并且失败。我知道选美不应该已经用钥匙加载。

Pageant 然后显示以下错误消息“无法加载此密钥(无法打开文件)”

4

1 回答 1

0

太好了,我一直是个彻头彻尾的傻瓜!

运行 Process Mon 后,我能够看到 pageant.exe 正在被调用 plink.exe 应该被调用的地方。下面的例子;

"C:\Program Files (x86)\PuTTY\pageant.exe" git@blahblah "git-upload-pack 'blahblah.git'"

我检查了环境变量设置为 Pegeant.exe 而不是 plink.exe。

于 2015-11-02T11:02:50.720 回答