好的,就是这样... 经过了这么多,其实它非常简单。将下面的 LOCAL 和 REMOTE 分别替换为你的本地工作站和远程系统的主机名(不要搞混淆了!)
在 LOCAL 上
xhost +REMOTE
。如果你使用 xauth
,你可能需要做更多的事情;请参阅 xauth(1) 手册页以获取更多信息。如果你不熟悉远程 X 访问权限设置,你应该查阅 Remote X Apps Mini-HOWTO。在 REMOTE 上
lbxproxy
并告诉它转发到 LOCAL X 服务器,像这样
$ lbxproxy -display LOCAL:0 :1 &
这告诉 lbxproxy
在 REMOTE 系统上使用显示 :1
;如果该系统已经有超过 1 个显示器,你可以使用 :2
或其他显示器。lbxproxy
提供的显示器,而不是正常的显示器
$ DISPLAY=:1
$ export DISPLAY
或者,如果你使用 csh 或其克隆
% setenv DISPLAY :1
xauth
,你需要确保你的 cookie 在本地可用。有关此的更多信息,请参阅 Remote X Apps Mini-HOWTO。就是这样;所有启动并指向 :1
的 X 应用程序都将使用 LBX。当然,没有理由你不能同时启动指向 LOCAL:0
的 X 应用程序,并同时运行两者。