感谢支持
我们一直在努力

远程登陆Fedora8桌面的两种方案

    从开始了解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下只有一个虚拟桌面,看不到其他效果,只是单纯的一个终端环境,用户管理服务器比较方便。

赞(0) 打赏
转载请注明出处:服务器评测 » 远程登陆Fedora8桌面的两种方案
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏