我有一个很小的实验室网络,有三个盒子:一个现代的基于x86的RHEL3盒,一个基于x86的RHEL5盒,还有一个1998年老式的带有Solaris 8的SPARC Ultra5。我可以使用ssh -X在RHEL5盒上运行程序并查看RHEL3框上的窗口。我相信这个用的是xauth和魔术饼干?我遵循了如何在Solaris框上设置xauth,但到目前为止还没有骰子。我希望能够使用RHEL3盒上的X服务器和Solaris框上的客户端程序(程序运行在Solaris主机上,windows出现在Linux主机上)。这有什么窍门吗?还是我按照设置xauth和魔术曲奇的说明做错了?
发布于 2011-01-05 14:33:01
有两个选项: xauth +魔术cookie,其中将显示变量设置为希望看到gui的主机:
从客户端机器ssh到服务器机,
export DISPLAY=client-machine:0
xterm另一方面,一个更好、更容易的解决方案是为ssh使用-X选项。这将设置一个自动隧道,用于转发X连接。您将看到您的显示变量已经在ssh上设置为具有高显示号的localhost :通常大约为10。
但是,您必须启用X转发。我记得,在solaris上默认是禁用它的。进入您的sshd_config并确保启用它。
您可能会发现,当solaris ssh客户机只使用-X时,标准的linux客户端也有用于可信连接的-Y。这意味着对于某些应用程序,只有-Y才能工作(我对Java有问题)
https://serverfault.com/questions/218981
复制相似问题