wd and cc

— Happy every day

Linux远程GUI访问的应用

Posted at — Apr 19, 2005
● rdesktop的下载和安装
在各种版本的RedHat Linux系统安装盘上,一般第三张光盘上都带有rdesktop的可执行的RPM软件包,例如:
RedHat 8.0: rdesktop-1.1.0-2.i386.rpm
RedHat 9.0: rdesktop-1.2.0-1.i386.rpm
Fedora Core 2: rdesktop-1.3.1-3.i386.rpm
通过用 #rpm –q rdesktop 查看系统中是否已安装了rdesktop,然后安装相应的rpm软件包。
我们还可以下载rdesktop的源程序,在各个操作平台上编译和安装。下面介绍在RedHat 9.0下安装rdesktop-1.3.1,下载的ftp地址为:
ftp://tu172055.tsinghua.edu.cn/pub/mirror/gentoo/distfiles/rdesktop-1.3.1.tar.gz
编译安装如下:
[[email protected] cx]# tar xvzf rdesktop-1.3.1.tar.gz
[[email protected] cx]# cd rdesktop-1.3.1
[[email protected] cx]# ./configure
[[email protected] cx]# make
[[email protected] cx]# make install
[[email protected] cx]#
安装成功后,在/usr/local/bin下生成了可执行的rdesktop程序。
● rdesktop的使用
1、远程Windows系统的设置
这里以连接Windows XP Professional的远程桌面服务为例。首先在Windows XP下启用远程桌面服务(注意,XP的HomeEdition没有远程桌面服务),右键点击我的电脑,选择属性,查看“远程”选项,选择“允许用户远程连接到这台计算机”即可。
2、Linux下rdesktop的使用
rdesktop的使用很简单,可通过 #rdesktop –h得到使用的帮助。一般常用的登录命令为:
#rdesktop –g 1024x768 –d 24 hostname
其中 “g 1024x768”设置分辨率为1024x768,“d 24”设置真彩24位,hostname为 windows机器的主机名或者ip地址。
在输入了Windows XP的用户名和密码后,就可以登录并操作远程的windows系统。如下图:

二、Linux对GUI远程访问的支持
如果你想在本机访问远程的Linux窗口系统,并需运行和显示图形程序,Linux提供了对图形用户界面(GUI)远程访问的广泛支持。
● 本机为Linux或UNIX系统
现在设想登录到远程主机rhostname上,运行gimp程序,并把它的显示输出到本机的屏幕上,那么需要依次执行以下操作:
1、启动X服务器
# xhost +rhostname (允许远程rhostname机使用本机的X Server)
2、telnet (或ssh)登录远程主机
# telnet rhostname
3、设置DISPLAY环境变量
指定了一个显示设备,所有的图形程序都将显示到这个设备。
DISPLAY的格式为:hostname:displaynumber.screennumber
hostname是本机主机名,或者是它的ip地址。一般displaynumber、screennumber都是0。
# echo $SHELL
• 如果返回的是 /bin/ksh,那么可以用:
# export DISPLAY=本机的IP地址:0.0
• 如果返回的是 /bin/csh,那么可以用:
# setenv DISPLAY 本机的IP地址:0.0
• 如果返回的是 /bin/bash,那么可以用:
# DISPLAY=本机的IP地址:0.0
# export DISPLAY
4、启动gimp程序
# gimp

● 本机为Windows系统
在微软的Windows下需要一个XServer软件,以便可以登录到远程的Linux,而将结果显示在本地计算机上。常见的Windows的XServer软件有:X-win、Exceed和cywin等。下面介绍如何使用Exceed远程登陆Linux的过程。
1、Exceed软件
Hummingbird Exceed是运行在Windows环境下的优秀的X终端仿真软件,是一个商业软件。 运行Exceed之后, Windows系统就拥有了一台Xserver, 可以登录到任何一台Linux和UNIX主机上,并将图形化的窗口显示到本地,此时该Windows系统仍可正常运行其他的Windows应用程序,真正享受多任务操作系统的方便.。
2、Exceed的设置(以Exceed 8.0为例)
通过“开始>>程序>> Hummingbird Connectivity V8.0>>Exceed>>Xconfig”启动设置程序Network and Communication项,在Mode项中选择“XDMCP Broadcast”。
3、在Windows下启动远程Linux的Kde图形界面
(1)启动Hummingbird Exceed,然后将Exceed窗口变成最小化;
(2)打开Windows下的ssh,登录到远程主机rhostname,;
(3)登录成功后,输入:
# export DISPLAY= =本机的IP地址:0.0
# startkde
此后远程的Linux的KDE图形界面就会显示在本机的Windows系统下,用户对它可进行任何操作。
参考网址:http://www.pcworld.com.cn/so_pcworld/more/zhuti/1231_z7.asp
comments powered by Disqus