『原创』Xmanager连接Linux远程桌面(图文详解+亲自测试)

其实也是前段时间学习Linux Server的技术积累,我一直都做有笔记,今天拿出来分享一下。
我用的是RedHat Enterprise Linux 5.4和最新的Xmanager Enterprise3.0。首先先来了解一下什么是Xmanager。Xmanager全称Netsarang Xmanager,是国外一套非常优秀的远程监控软件。在UNIX/Linux和Windows网络环境中,Xmanager是最好的连通解决方案。我推荐大家下载Enterprise版本,企业版带的工具更多功能更强大。我们通过Xmanager连接Linux远程桌面进行图形化管理其实就是利用了Xmanager套装里面的Xbrowser程序。当然Linux远程图形化管理除了Xbrowser,还有同样优秀的VNC。下面介绍用Xbrowser连接Linux远程桌面的详细配置。都是我亲自测试过的,放心往下看吧!
一、如果你查过网上的资料你就会发现:RedHat Enterprise Linux 5与RedHat Enterprise Linux 4对于Xmanager的配置是不同的,前者没有/etc/X11/gdm/这个目录,它的gdm的配置文件放在/usr/share/gdm/custom.conf。
其实网上的写错了!!这里不是custom.conf,而是defaults.conf!反正我的RedHat Enterprise Linux 5.4是这样的,可能其它5系列版本不一样也没数的。
在/usr/share/gdm/defaults.conf里确保有以下几句配置(我在最后面直接加了这几句):
Enable=true
DisplaysPerHost=10
Port=177
二、在/etc/inittab里把默认级别改为5:
id:5:initdefault:
再把最后一句里
x:5:respawn:/etc/X11/prefdm -nodaemon
改成
x:5:respawn:/usr/sbin/gdm(注意这里是sbin,不是bin,网上的又错了,害得我前几次都没能成功,妈的!还好我后来自己发现了这个问题。)
三、让Root登陆Xmanager
以上修改之后,root用户还不能通过Xmanager远程登录Linux,还要继续修改/usr/share/gdm/defaults.conf文件,在[security]字段里开启以下两项:
AllowRoot=true
AllowRemoteRoot=true
我发现AllowRemoteRoot这一项可以不开启,看我的配置,它还是false,如下图:

四、开启Linux防火墙的177 UDP端口。
Xmanager连接gdm用的是UDP的177端口,所以防火墙上一定要打开这个端口,如下图:

最后是重启系统。这样就小功告成了!在Windows系统上运行xmanager3里的Xbrowser程序,在里面新建一个Xmanager Session,在Host这里输入ip地址,其它配置都不要改变(包括端口号),确定退出。

然后双击这个New Xmanager Session,进入登录界面,输入用户名和密码以后就可以登录到Linux的远程桌面了。
最后再给大家几个用于检测和测试的Linux命令:
lsof -i:177
查看是否运行成功了!
etc/hosts
查看ip。有的时候连接不上可能是因为你的hosts文件里配置的IP地址不对。
/usr/sbin/gdm-restart
重启gdm。


你好,我按您的配置后,还是连不上呢,请帮忙
[回复]
我的就是这样配置的,你的Xmanager和Linux版本是什么?
[回复]
就是在双击新建立的New Xmanager Session后出现错误信息(我的服务器没有安装图形桌面的)
[12:06:02] Connected.
[12:06:02] Version exchange initiated…
[12:06:02] server: SSH-2.0-OpenSSH_4.3
[12:06:02] client: SSH-2.0-nsssh2_3.0.0017 NetSarang Computer, Inc.
[12:06:02] SSH2 is selected.
[12:06:02] Algorithm negotiation initiated…
[12:06:02] key exchange: diffie-hellman-group14-sha1
[12:06:02] host key: ssh-dss
[12:06:02] outgoing encryption: aes128-cbc
[12:06:02] incoming encryption: aes128-cbc
[12:06:03] outgoing mac: hmac-sha1
[12:06:03] incoming mac: hmac-sha1
[12:06:03] outgoing compression: none
[12:06:03] incoming compression: none
[12:06:03] Host authentication initiated…
[12:06:03] Hostkey fingerprint:
[12:06:03] ssh-dsa 1024 98:2d:8a:e2:47:8b:b6:f3:26:3f:58:e8:e2:e7:7d:13
[12:06:03] Accepted. Verifying host key…
[12:06:03] Verified.
[12:06:03] User authentication initiated…
[12:06:03] Sent user name ‘root’.
[12:06:03] Sent password.
[12:06:03] Access granted.
[12:06:03] Sent X11 forwarding request…
[12:06:03] Succeeded.
[12:06:03] Sent the command line.
[12:06:03] /usr/X11R6/bin/xterm -ls -display $DISPLAY
[12:06:03] Start timer (TIMER_SHUTDOWN, 180).
bash: /usr/X11R6/bin/xterm: 娌℃椋涓浠舵?[12:06:03] Connection closed.
[12:09:03] Stop timer (TIMER_SHUTDOWN).
[回复]
你的Linux是不是应该先安装图形桌面?
[回复]
图形桌面倒是不用装,有Xwindows-server就ok
[回复]
/usr/share/gdm/下面的是系统文件,不推荐修改。自定义文件是/etc/gdm/custom.conf
[回复]