我有一个微型亚马逊实例,我想用于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