![如何在不同的 PC 之间共享我的 X 服务器?](https://linux22.com/image/110615/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%20PC%20%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%E6%88%91%E7%9A%84%20X%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我有一台运行 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 +
,并且任何提及它的教程都应该被烧毁并忘记。