X11转发在Windows上使用Xming和Putty,但不能使用ssh命令行

我有一个微型亚马逊实例,我想用于testing,一切都很好,直到标题。 如果我在PuTTy中设置了所有的信息,打开并运行“xclock”,所有信息都完美运行,并在本地桌面上的Xming上打开。 但是,如果我跑了

ssh xxxxxxx.amazonaws.com xclock 

我明白了

 Error: Can't open display: 

如果我运行任何一个

 ssh xxxxxxx.amazonaws.com -X DISPLAY=localhost:0:0 xclock ssh xxxxxxx.amazonaws.com -Y DISPLAY=localhost:0:0 xclock 

我再次得到同样的结果,但是延迟了大约30秒。

在Windows的.ssh / config中,我确实有

 ForwardX11 yes 

设置,我真的想不出更多的工作。 PuTTy工作得很好,不pipe我在命令行上做什么,我都绝对没有任何快乐让我发疯。

我甚至可以看到PuTTy正在运行的命令,看看它是否在做一些额外的魔法?

我在Windows下运行的ssh是MinGW32的。

你有没有尝试过

 ssh -X username@hostname xclock 

通常,远程机器上的DISPLAY 不是 0:0 ,而是由ssh自动设置。

而且,Putty也有一个命令行模式,你所要做的就是将它的目录添加到你的path中,你可以这样做

 plink -X username@hostname xclock