尝试通过git-CMD克隆存储库时,我遇到了一个奇怪的问题。
首先,我运行pageant.exe并添加所需的ppk文件。 (然后pageant.exe与我给它的ppk非常愉快地坐在系统托盘中)
然后当我提交git clone abc ...命令(使用git-CMD)时,另一个pageant.exe实例通过git启动(在Process Monitor中我可以看到两个pageant和两个PID)但当然只有一个他们有ppk文件。
Git无法看到第一个正在运行的选美,带有密钥的实例,它只看到没有密钥的第二个并且失败了。我知道选美不应该用钥匙加载。
Pageant然后显示以下错误消息"无法加载此密钥(无法打开文件)"
答案 0 :(得分:0)
所以我是一个完整的傻瓜!
运行Process Mon之后,我能够看到正在调用pageant.exe,应该调用plink.exe。以下示例;
“C:\ Program Files(x86)\ PuTTY \ pageant.exe”git @ blahblah“git-upload-pack'blahblah.git'”
我检查过,环境变量设置为Pegeant.exe NOT plink.exe。