与腻子在窗户上一起玩

当试图推/拉过ssh时,git失败,出现以下错误:

"C:\Program Files\Git\bin\git.exe" push -u --recurse-submodules=check -progress "testremote" project:project Using username "git-receive-pack 'ec2-user". FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey) fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Done 

远程“testremote”设置为“ssh://ec2-user@sweeb.net:gittest.git”,我使用的是现有的用于PuTTY的密钥对,没有问题。

Pageant正在运行,加载了我的密钥。

我认为问题是“使用用户名”git-receive-pack'ec2-user“。 – 我认为git的命令打破了窗户感谢“程序文件”的空间,所以我试图用双引号包围一切,但似乎并没有工作。 有没有人见过这样的事情?

Windows vars:

 GIT_SSH=C:\PuTTY\plink.exe PATH=[...];"C:\Program Files\Git\cmd";"C:\Program Files\Git\libexec\git-core\";"C:\Program Files\Git\bin\" 

这是通过删除“ssh://”来解决的,这显然在Git Extensions中是隐含的。