Chinaunix首页 | 论坛 | 博客
  • 博客访问: 488549
  • 博文数量: 82
  • 博客积分: 3003
  • 博客等级: 中校
  • 技术积分: 1285
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-11 15:27
文章分类

全部博文(82)

文章存档

2011年(1)

2010年(5)

2009年(63)

2008年(13)

我的朋友

分类: LINUX

2009-10-11 20:26:14

                                                       

环境:

Linux服务器(RHEL

装有Xmanager2.0windows系统


原理描述:

Xmanager可以实现在windows环境下远程管理Linux服务器,为管理员提供了方便。SecureCRT,F-Secure SSH 抑或是PUTTY等客户端工具也可以通过ssh服务来实现Windows下管理Linux服务器,但是它们都无法启动窗口服务的程序或进程,也无法达到远程桌面控制。有两种方法可以实现远程管理Linux桌面窗口,其中一个就是是我们所选择的X显示管理器(X display manager)或者说xdm,另一个流行的解决方案是vnc

xdm 是一个显示管理器,提供了灵活的任务管理功能。xdm 使用X联盟的X显示管理控制协议,即XDMCP,来和X服务器通信。它允许X服务器从运行xdm服务的服务器上获得会话服务。

Linux服务器上的配置:

如果不进行以下任何操作,也能顺利连接,仅运行X软件,对各版本linux均可用。如果要完整的远程桌面控制,则需要以下配置。

1. 修改 /etc/X11/xdm/Xaccess,将下面的行:

#* # any host can get a login window

改为:

* # any host can get a login window

2. 修改/etc/X11/gdm/gdm.conf,找到下面的信息:

[xdmcp]

Enable=0 Enable=false

修改为:

[xdmcp]

Enable=1 Enable=true

并确保以下信息存在:

Port=177

3. 修改/etc/inittab,将 id:3:initdefault: 修改为:

id:5:initdefault:

并将最后一行改为: x:5:respawn:/usr/bin/gdm

4. 修改/etc/X11/xdm/xdm-config的最后一行,在displayManager.requestPort:0前面加上一个!号,结果如下

!DisplayManager.requestPort:0

5. 确保/etc/X11/xdm/Xservers的属性为444/etc/X11/xdm/Xsetup_0的属性为755

6. 最后,如果我们的Linux机器配置有防火墙,为防止防火墙将通过177端口(即xdmcp服务)的数据过虑,

我们必须可以在命令行中运行:

#iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT

或者修改iptables的配置文件

配置文件在

/etc/sysconfig/iptables

加入一行 -A RH-Firewall-1-INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT

 

7.重新启动机器

 

Windows上的配置:

下载安装Xmanager2.0

Windows ip:192.168.1.2

Linux ip:192.168.1.55 帐号:root 密码:redhat

打开Xmanager的目录,内有多个程序。运行Xmanager – PassiveXmanagerPassive用来接收由SSH转发至本地的图形界面信息),然后运行Xstart,出现以下对话框,按图填写相应项。

Host:输入你的LINUXIP,这里是192.168.1.55

Protocol:选择登陆方式,其他还有TELNET,REXEC,RLOGIN

User Name:LINUX的根用户

Password:其密码

Execution Command:可以填写/usr/bin/gnome-session --display=$DISPLAY,也可以填写

/usr/bin/xterm -display $DISPLAY

 

       然后点击run.则可以完整呈现LINUX服务器的桌面环境。如图.  

阅读(2641) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~