从SSH运行X程序,但使用服务器';s自己的X显示器

从SSH运行X程序,但使用服务器';s自己的X显示器,ssh,amazon-ec2,x11,remote-access,remote-server,Ssh,Amazon Ec2,X11,Remote Access,Remote Server,我想从SSH运行一个window/X程序,但是使用服务器自己的X显示窗口,而不是客户端的X显示。怎么做?请不要告诉我,我不是在这里要求X转发 连接到服务器后,我在SSh中尝试了这一点 显示=:0.0 DISPLAY=:IP\u我不想这样做,因为它可能会在引擎盖下使用公共IP 最好的方法是什么 关于更多信息,我正在使用AmazonEC2Ubuntu实例 Google建议我使用“xpra”,它看起来像X窗口的“屏幕”,但我打算在服务器的X显示屏上完全运行应用程序。您应该能够在默认的Xserver下运

我想从SSH运行一个window/X程序,但是使用服务器自己的X显示窗口,而不是客户端的X显示。怎么做?请不要告诉我,我不是在这里要求X转发

连接到服务器后,我在SSh中尝试了这一点

显示=:0.0

DISPLAY=:IP\u我不想这样做,因为它可能会在引擎盖下使用公共IP

最好的方法是什么

关于更多信息,我正在使用AmazonEC2Ubuntu实例


Google建议我使用“xpra”,它看起来像X窗口的“屏幕”,但我打算在服务器的X显示屏上完全运行应用程序。

您应该能够在默认的Xserver下运行X客户端(例如xterm),如下所示

DISPLAY=:0 xterm


如果上述操作不起作用,请尝试
ps aux|grep/usr/bin/X
查找您的Xserver正在使用的显示端口

谢谢!我只尝试了0.0它的0:00,即DISPLAY=:0:00,但是,如果我的应用程序打开了多个非屏蔽渲染窗口,我会遇到其他错误。但我还是接受了这个答案,因为我认为这与分配多个显示端口有关。如果答案包括整个命令,那就太好了;)