远程访问Linux下的Xwindows
随着Linux新版本的不断推出,Linux下的Xwindows也在不断的更新,方面的图形界面的确对很多的初学者十分具有吸引力,但很多情况下,只有在本机才能享受到Xwindows的魅力。事实上,Linux完全可以通过远程X图形终端直接将服务器上的运行的Xserver的信息显示在本地。
首先是安装Linux系统,我们以Red Hat 7.0(自定义安装)为例。系统安装完毕后配置网卡,并在网络中测试通过。然后在安装Xwindows,并对其进行设置,保证在本机上能够正常使用Xwindows。另外再添加一个或多个普通的用户帐号,以便通过远程图形终端进行登录。
下面开始配置Xwindows,使它能够允许远程访问Xwindows。
Step1.编辑/etc/X11/xdm/Xaccess,将下面的行:
#* # any host can get a login window
改为:
* # any host can get a login window
Step2. 修改/etc/X11/gdm/gdm.conf,找到下面的信息:
[xdmcp]
Enable=0
修改为:
[xdmcp]
Enable=1
并确保以下信息存在:
Port=177
Step3. 修改/etc/inittab,将
id:3:initdefault:
修改为:
id:5:initdefault:
并将最后一行改为:
x:5:respawn:/usr/bin/gdm
Step4. 确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755。
至此,服务器部分基本配置完毕。
然后,在需要远程访问的计算机上安装X Terminal的软件。我们实际使用的是Omini X v6.1或X Win32 v5.1。安装完毕后运行配置程序,一种方法是直接将连接方法设置为XDMCP-Broadcast,即广播的模式,这样的话,在启动Omni X的时候就可以显示出该机器供你选择登录。另一种就是直接设置成XDMCP-Query模式,直接指定远程X Server的IP地址即可。
以上的操作在Red Hat 7.0和Red Hat 7.1下测试通过。
如果安装的是Red Hat 6.2及以前的版本,则操作有些不同。首先,在Red Hat 6.2下可以直接运行下面的程序实现远程访问Xwindows。
先打开一个Omni X的程序,然后远程登录到服务器上,运行:
$ export DISPLAY=本地机器IP地址:0
$ kde
即可。
另外一种方法是,先修改/etc/rc.d/init.d/xfs,将daemon xfs -droppriv -daemon -port –1修改为daemon xfs -droppriv -daemon -port 7100。再修改/etc/X11/XF86Config,将FontPath "unix:-1"修改为FontPath "unix:7100"。然后再按照RH7.0(7.1)的其他步骤配置即可。
发布人:sam_su 来自: