通过远程管理Linux服务器,管理员能在工位轻松、高效、安全地进行调试、升级、管理等工作了。本文将详细介绍企业如何应用相关的工具来进行企业Linux服务器远程安全管理。
使用Xmanager 3.0实现Linux远程登录管理
通常大家所熟悉的Putty和Secure SSH软件基本上都是都无法启动窗口服务的程序或进程,也无法达到远程桌面控制Linux的目的。在许多情况下,远程登录和桌面控制Linux也是非常必要和重要的管理工作,本文下面将介绍通过Xmanager远程桌面控制Linux的方法和技巧。
X是用在大多数UNIX系统中的图形支持系统。如果用户在自己Linux机器上使用GNOME或者KDE的话,就正在使用X系统。它由X联盟(www.X.org)定义并维护。大多数的Linux用户使用的都是由XFree86项目(www.xfree86.org)提供的X Window系统的实现。xdm是一个显示管理器,提供了灵活的任务管理功能。然而xdm通常被认为是“GUI的登陆屏幕,可以自动启动我的X任务”,用户会看到实际上它要更为强大。
xdm使用X联盟的X显示管理控制协议,即XDMCP,来和X服务器通信。它允许X服务器从运行xdm服务的服务器上获得会话服务。当使用xdm管理这些X任务的时候在设置上有些复杂。但设置xdm可以得到本地的和其他服务器上的桌面了。
一、配置Xmanager服务器端
由于Xmanger是共享软件,且运行于Windows控制端,所以获取非常容易,这里不再赘述,读者可以通过Internet轻松获得并安装,下面将以xmanger 3.0版本介绍。为了使用该软件,需要在Linux服务器上配置xdm,这里描述的配置允许任何的XDMCP客户访问Linux服务器桌面环境。
为了使用xmanger通过桌面方式监控和管理远程Linux,需要在远程被管理端的Linux上进行如下配置和文件修改工作:
1.打开/etc/inittab文件,将runlevel 变为5,即id:5:initdefault: 如果原来就是5,则不用修改;
2.对于Red Hat系列操作系统,打开/etc/X11/gdm/gdm.conf 文件(对于Fedora系列是/etc/gdm/custom.conf文件)并找到[xdmcp]部分,将Enabled选项设为true或1;同时,要确保存在“Port=177”语句,因为177端口是用户要配置的xdmcp服务的监听端口;
3.打开/etc/X11/xdm/xdm-config 文件,找到DisplayManager.requestPort: 0, 然后在前面加上字符“!”;
4.打开/etc/X11/xdm/Xaccess文件,找到#*#any host can get a login window,将第一个“#”字符去掉;
5.修改确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755;当然,有一些Linux操作系统,比如在Red Hat Linux中,用户可以看到这两个文件默认的属性就是444和775,因此就不需要修改;
6.如果用户的Linux机器配置有防火墙,为防止防火墙将通过177端口(即xdmcp服务)的数据过虑,用户必须加上如下的防火墙规则:
#iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT
7.重新启动Linux即可。#p#
二、配置Xmanager客户端
另外,用户还需要在Windows管理和控制端安装软件Xmanger,在本文中采用Xmanger3.0版本,具体的安装过程非常简单,在此不再赘述。安装好该软件后,可以根据如下配置来完成监控和管理工作:
(1)启动Xbrowser,选择[FILE]菜单的[New Session Wizard]选项,如图1所示:
图1 Xbrowser图示
(2)系统弹出[New Session Wizard]对话框,选择XDMCP模式按钮,如图2所示:
图2 New Session Wizard对话框图示
(3)将Host设为Linux机器的IP为172.168.1.88,Port Number为177,如图3所示:
图3 设置远程Linux机器的IP地址和端口
(4)设置完成后,将在Xbrowser中出现配置好的机器的图标,如图4所示:
图4 设置完成
(5)配置完成后,点击图4中的相应图标进入远程系统后则能根据需求进行远程监控和管理工作,如图5所示:
图5 使用Xmanager远程管理Linux