我有一个客户端 A (192.168.1.1)(vncviewer) 访问服务器 B (192.168.2.1) (RHEL6) 以运行安装程序。安装前提是正确设置xhost和DISPLAY。
Q1)如果我对以下内容有误,请纠正我
- Xserver 应该在 clientA 中运行
- DISPLAY 应该在服务器 B 中设置
- DISPLAY 应设置为 192.168.1.1(客户端 A 的 IP)
- clientA 上的 Xhost 应设置为允许服务器 B 的 IP (192.168.2.1)
Q2) 在这里,虽然我是通过网络运行安装程序,但我是用 VNC 来做的,而不是用 X。我还需要设置 xhost 和 DISPLAY 参数吗?如果不是,应该为这些参数分别提供什么值?
Q3) 关于X11转发,client A和Server B应该做哪些配置?
希望尽快听到您的建议。
问候,
小白
您可能指的是旧的 X-Windows 显示重定向方法。在客户端上,您将打开一个 xterm 并允许服务器 B 在您的本地屏幕上显示内容:
然后你 telnet 到服务器 B 并说你希望应用程序显示在机器 A 上:
启动 myapp 时,应用程序会显示在 A 的屏幕上。
但是,现在我们使用 ssh 的加密重定向。只需在客户端上使用参数 -Y 启动 ssh:
为了使这项工作,sshd_config 必须设置
两侧。
就您的 VNC 配置而言,只要您在客户端 A 上登录 X-Windows 环境,它就不会影响您的应用程序从 B 到 A 的重定向。