Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows git CMD加载一个新的pageant.exe(不带任何键)_Windows_Git_Cmd_Ssh Keys_Pageant - Fatal编程技术网

Windows git CMD加载一个新的pageant.exe(不带任何键)

Windows git CMD加载一个新的pageant.exe(不带任何键),windows,git,cmd,ssh-keys,pageant,Windows,Git,Cmd,Ssh Keys,Pageant,我在尝试通过git CMD克隆存储库时遇到了一个奇怪的问题 首先,我运行pageant.exe并添加所需的ppk文件。(然后pageant.exe坐在系统托盘中,非常高兴地看到我给它的ppk) 然后当我提交git克隆abc时。。。命令(使用git CMD),通过git启动另一个pageant.exe实例(在Process Monitor中,我可以看到两个pageant和两个PID),但当然其中只有一个具有ppk文件 Git无法看到第一个正在运行的pageant,即有密钥的实例,它只看到第二个没有

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

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

然后当我提交git克隆abc时。。。命令(使用git CMD),通过git启动另一个pageant.exe实例(在Process Monitor中,我可以看到两个pageant和两个PID),但当然其中只有一个具有ppk文件

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


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

所以我是个十足的傻瓜

在运行进程Mon之后,我能够看到pageant.exe被调用,而plink.exe应该被调用。下面的例子

“C:\ProgramFiles(x86)\PuTTY\pageant.exe”git@blahblah“git上传包'blahblah.git'”


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

git使用的是不同的Pagent吗?我以前也遇到过类似的问题,我在两个不同的地方安装了ssh代理。我的powershell配置打开了一个ssh代理和密钥,但git试图使用another@Toby你说的对,我相信这就是问题所在,但我不确定该去哪里看看paegent git指的是什么。。。你知道怎么检查吗?