手动进行 X 网络连接:远程桌面应用使用指南
在网络环境中,我们常常需要在一台计算机上运行应用程序,而将其窗口显示在另一台计算机的图形桌面上。本文将详细介绍实现这一功能的多种方法和相关技术。
1. 远程应用显示方法概述
当条件允许时,建议使用 SSH 技术进行远程应用显示,因为 SSH 命令既简单又安全。但如果由于某些原因无法使用 SSH,无法自动处理与 X Window 系统远程显示功能相关的安全策略需求,那么可以采用手动操作 DISPLAY 环境变量和 xhost 安全工具的方法来允许和启动远程显示的应用程序。这种情况常见于与不支持或不适合使用 SSH 的旧 Unix 系统进行交互时。
要在一台系统上运行 Linux 应用程序并将其显示在另一台系统上,需要完成以下两个步骤:
-配置显示系统的安全功能:使用 xhost 命令配置显示系统的安全功能,以允许远程应用程序在屏幕上打开应用窗口。默认情况下,Red Hat Linux 桌面不允许远程系统上的程序打开应用窗口。
-设置 DISPLAY 环境变量:应用程序使用 DISPLAY 环境变量来定位和使用图形显示,因此需要将其设置为指向希望应用程序使用的图形显示。
2. 使用 xhost 允许传入 X 连接
xhost 命令用于指示 X Window 系统桌面允许其他系统打开连接(应用窗口)进行显示。但由于基于主机的安全模型使 xhost 工作的方式存在一定的不安全性,因此只有当计算机系统位于防火墙后面且网络上的所有用户都可信时,才应使用 xhost 允许传入连接。