远程桌面连接Fedora8

10:29:00 AM 0 Comments

远程桌面连接Fedora8

出自:http://gjx.com.blog.163.com/
从开始了解Linux就知道用VNC作为远程桌面连接,常见的几种远程管理Linux的方法,基本上都是利用SecureCRT,F-Secure SSH或是PUTTY等客户端工具通过ssh服务来实现的,这些客户端工具几乎不需要什么配置,使用简单,但是它们都无法启动窗口服务的程序或进程,在Linux桌面也同样发达的今天,直接对Linux进行桌面控制的管理也同样方便和必要了。想到了管理Solaris时用的X显示管理器(X display manager)或者说xdm。索性把Fedora8上把这2种远程桌面服务都配置。

一.VNC的配置
VNC在Fedora系列Linux上配置很简单,首先确认有安装vnc组件。我在此用的GNOME桌面,打开系统→首选项→Internet和网络→远程桌面 ,分别勾选"允许其他人查看您的桌面"和"允许其他用户控制您的桌面",在安全方面,可以设置两种方式,输入密码或前台确认。最后放开防火墙和访问列表上tcp协议5900端口或主机,即可在允许访问的主机上通过VNC客户端远程控制了。

二.xdm的配置
xdm是一个显示管理器,提供了灵活的任务管理功能。然而xdm通常被认为是"GUI的登陆屏幕,可以自动启动我的X任务",xdm使用X联盟的X显示管理控制协议,即XDMCP,来和X服务器通信。它允许X服务器从运行xdm服务的服务器上获得会话服务。

确认用于X显示管理器的组件,具体需要哪几个我也懒得一个个试了。在命令行下,进入xdm配置目录,修改Xaccess和xdm-config两个文件
[lxuser@fedora8 xdm]$ ls
GiveConsole Xaccess Xreset Xservers Xsetup_0 Xwilling
TakeConsole xdm-config Xresources Xsession Xstartup
首先su切换到root下,复制两个文件作为备份
[root@fedora8 xdm]# cp Xaccess Xaccess.orig
[root@fedora8 xdm]# cp xdm-config xdm-config.orig
[root@fedora8 xdm]# vi Xaccess
打开Xaccess找到下列一行,去掉注释
#* #any host can get a login window

保存退出再打开xdm-config,找到下行
DisplayManager.requestPort: 0

在前面加 !
!DisplayManager.requestPort: 0

保存退出,在图形窗口终端上配置
[root@fedora8 lxuser]#gdmsetup
弹 出图形设置工具"登陆窗口首选项",在"常规"选项卡里,可以设置默认回话,是KDE或GNOME;在"远程"选项卡里,样式选为"与本地相同",默认为 禁止远程登陆,在其下方"配置XDMCP..."里可以修改默认端口等设置;在"安全"选项卡里,勾选"允许本地系统管理员登陆",至于"允许远程管理员 登陆"则根据自己实际安全需要决定是否勾了,此选项意味是否允许远程直接以root用户登陆。最后放开防火墙和访问列表上udp协议177端口或主机,重 启Linux或xdm对应的服务,即可在允许访问的主机上通过Xmanager客户端远程控制了。

三.区别
通过VNC服务登陆的桌面,必须有用户在前台登陆,并且是在该用户下设置了vnc。通过vnc桌面共享,可以在远程客户端里看到3D桌面的效果,和用户在 实际主机上操作没有区别;通过X显示管理器登陆,类似Windows的终端服务,是后台守护程序,和远端主机不用共享一个桌面控制,但xdm下只有一个虚 拟桌面,看不到其他效果,只是单纯的一个终端环境,用户管理服务器比较方便。

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.