如何在不同的 PC 之间共享我的 X 服务器?

如何在不同的 PC 之间共享我的 X 服务器?

我有一台运行 Reflection XX 服务器的 PC。显示编号是5.0,我可以将进程定向到我自己的电脑,例如xeyes -display :5.0

我希望其他电脑能够发送xeyes到我的电脑。我以为我可以用我的 IPxeyes -display xx.xx.xx.xx:5.0地址来做到这一点xx.xx.xx.xx,但这不起作用。如何启用从其他 PC 或 Linux 桌面在我的 X 服务器上显示?

答案1

您有一个在计算机 A 上运行的 X 服务器。您想要在计算机 B 上运行一个程序,并显示在计算机 A 的 X 服务器上。

从计算机 A 上运行具有 X 转发的 SSH 客户端以登录到计算机 B。在此 SSH 会话中,运行您想要在 A 的显示屏上看到的程序。

ssh -X B xeyes

xhost +仅当 X 服务器正在侦听 TCP 连接并且没有防火墙阻碍时,打开 X 显示才有效。由于它非常不安全(如果有人可以访问您的 X 服务器,他们就可以接管您的帐户),因此您不应该使用xhost +,并且任何提及它的教程都应该被烧毁并忘记。

相关内容