我有一个在工作中运行的无头 Ubuntu 服务器,我通过 Putty 从我的家用 Windows 机器连接到它。我已经用 putty 登录了,我需要在服务器上运行一个程序(一个 java 包),但如果没有 X11 显示它就无法运行。这是我得到的错误:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
我以前从未使用过远程图形会话,如果我胡说八道,请纠正我。问题是,我真的不需要 gui 来与这个软件交互,我只需要它像有 gui 一样运行。那么,让我通过远程登录在服务器上运行的最简单方法是什么?它可以是实际的显示会话,也可以是应用程序可以输出到的某种模拟显示。重要的是我可以从仅限命令行的 Putty 窗口启动它,并且在我注销时它不会停止。
我读到这xvnc
可能会奏效,但我不知道该怎么做。
我够清楚了吗?
我建议
xvfb-run
哪个会为您要运行的程序伪造 X 服务器: