1.  概述

我们知道如果只需要文本终端界面登录远端Linux主机的话,只要开启ssh服务,Linux客户端使用ssh命令、Windows下使用putty来连就好了。而Linux图形界面所使用的XWindow架构,实际上在设计之初就考虑到兼容远程图形访问。也即在客户端跑一个XServer,当在服务器端运行应用程序时,程序的输入输出全部重定向到客户端的XServer上去就好。所以基于XWindow的解决办法算是Linux/Unix体系下实现远程图形界面操控的标准方法。本质上,FreeNX方法其实也是走XWindow协议,只不过在传输之前将数据压缩了一下减少数据量罢了,所以在带宽受限的时候可能使用FreeNX系列解决方案效果更好。

2.  Linux客户端远程使用图形界面应用程序

通常Linux客户端上已经配置好了x.org等XServer,这样只要使用“ssh -X 服务器地址”或者“ssh -Y 服务器地址”参数来连接服务器端,之后在ssh得到的这个控制台下启动的所有图形界面应用程序,其界面都会重定向到客户端XServer上。

3.  Windows下客户端远程使用图形界面应用程序

同理,Windows客户端连接服务器端使用图形界面应用程序之前必须先准备好一个XServer才行,以前要么这样的XServer是商业软件,要么就只有cygwin以及UWIN可用,偏偏这两个开源实现都采用的虚拟程序窗口的方式,并且很多实现细节相当不方便(比如cygwin为用个XServer得安装一大堆软件包……)。现在找到了简单好用的Xming,就相当方便了。其官方网站有比较详细的安装、使用说明。并且官方还提供了一个名为Xlaunch的向导,使用还是比较傻瓜化的。

试用Xming感觉效果还不错,但是还不知道怎么使用Windows下的输入法向远端应用程序输入中文(中文显示倒是没遇到问题);并且剪贴板有时灵时不灵的问题。

有人还推荐过商业的Windows下XServer实现,不过我基本没有试用。

4.  图形终端使用方法

如果启用了gdm、kdm等图形界面登录管理器,应该可以使用基于XDMCP协议的终端登录方法,这样几乎跟本地使用一个Linux图形界面工作站完全一样,就能够使用服务器端配置好的中文输入法处理中文了。只是gdm、kdm的远程登录功能基于安全性考虑默认没有打开,需要手动开启。如果是Windows客户端,仍然可以使用Xming,已经支持终端使用方式;Linux下也许可以使用rdesktop之类的东西,但还没具体试验过。

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki