如何将 DISPLAY 导出到另一个 linux 主机的 Xserver
How to export DISPLAY onto another linux host's Xserver
我在 windows 机器上将 Xming 用于 运行 Xserver,工作正常。
export DISPLAY=<windows_host_IPAddr>:0.0
但我想将显示导出到另一个 linux 主机上。
export DISPLAY=<linux_host_IPAddr>:0.0
我是 运行 opensuse,我认为 Xorg 应该可以胜任这项工作。但我无法弄清楚到底需要做什么。
如果 linux 有任何其他 Xming 等效包,请告诉我。提前致谢。
您唯一需要做的就是在您的 SuSe 机器上启用远程 X 会话。因此,登录桌面,打开 shell,然后键入:
xhost +<IP_address_of_server>
其中 IP_address_of_server 是您启动实际程序的机器地址(因此您允许传入的 X 连接)。
但是,这不是很安全,因此更好的选择可能是使用 SSH 和 X-forwarding。同样,在您的 SuSe 盒子上,打开一个终端并输入
ssh -X <account>@<IP_address_of_server>
然后,在 ssh 会话中启动没有任何显示选项的 X 程序,输出应该出现在您的本地桌面上。
如果您在使用 -X 选项时遇到问题,您可以尝试使用 -Y 选项,但有关详细信息,请参阅 ssh 的手册页。
我在 windows 机器上将 Xming 用于 运行 Xserver,工作正常。
export DISPLAY=<windows_host_IPAddr>:0.0
但我想将显示导出到另一个 linux 主机上。
export DISPLAY=<linux_host_IPAddr>:0.0
我是 运行 opensuse,我认为 Xorg 应该可以胜任这项工作。但我无法弄清楚到底需要做什么。
如果 linux 有任何其他 Xming 等效包,请告诉我。提前致谢。
您唯一需要做的就是在您的 SuSe 机器上启用远程 X 会话。因此,登录桌面,打开 shell,然后键入:
xhost +<IP_address_of_server>
其中 IP_address_of_server 是您启动实际程序的机器地址(因此您允许传入的 X 连接)。
但是,这不是很安全,因此更好的选择可能是使用 SSH 和 X-forwarding。同样,在您的 SuSe 盒子上,打开一个终端并输入
ssh -X <account>@<IP_address_of_server>
然后,在 ssh 会话中启动没有任何显示选项的 X 程序,输出应该出现在您的本地桌面上。
如果您在使用 -X 选项时遇到问题,您可以尝试使用 -Y 选项,但有关详细信息,请参阅 ssh 的手册页。