原文連結:http://www.cnblogs.com/huzhiwei/archive/2012/05/07/2487266.html
我用的是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系列版本不一樣也沒數的。
1)、在/usr/share/gdm/defaults.conf裡確定在[xdmcp]字段裡有以下幾句配置:
注意,如果defaults.conf檔案時隻讀的,那你就自己給改成root可改寫的:chmod 744 defaults.conf
DisplaysPerHost=10
Port=177
2)、 允許Root登陸Xmanager
以上修改之後,root使用者還不能通過Xmanager遠端登入Linux,還要繼續修改/usr/share/gdm/defaults.conf檔案,
在[security]字段裡開啟以下兩項:
AllowRoot=true
AllowRemoteRoot=true
如果AllowRemoteRoot這一項不開啟,隻能顯示到登入頁面,卻進不去系統,是以,一定記得開啟這個!!!
隻能像下面這樣,一直在這個界面:
3)、在/etc/inittab裡把預設級别改為5:
再把最後一句裡
x:5:respawn:/etc/X11/prefdm -nodaemon
改成
x:5:respawn:/usr/sbin/gdm
(注意這裡是sbin,不是bin,網上的又錯了,害得我前幾次都沒能成功,媽的!還好我後來自己發現了這個問題。)
4)、開啟Linux防火牆的177 UDP端口(如果是自己的測試環境,直接用:service iptabels stop關閉防火牆吧。)。
Xmanager連接配接gdm用的是UDP的177端口,是以防火牆上一定要打開這個端口,如下圖:
檢驗177端口是否 開啟:
lsof -i:177
檢視是否運作成功了!(如果有傳回值,說明成功了)如果沒有傳回值,重新開機gdm試試:
/usr/sbin/gdm-restart
重新開機gdm
5)、在Windows系統上運作xmanager3裡的Xbrowser程式,在裡面建立一個Xmanager Session,在Host這裡輸入ip位址,其它配置都不要改變(包括端口号),确定退出。
最後是重新開機系統。這樣就小功告成了!(我試了下,不重新開機也貌似可以。。。。還有,如果你重新開機了,然後連不上了,考慮一下是不是防火牆又自動開了。。可以設定成開機不開啟防火牆:chkconfig
iptables off)
如果出現XDMCP connection failed,Try again?的話,你需要檢查你的防火牆是否開啟并禁用177端口,selinux是否開啟,或者你遠端連接配接的那個主機與你是否在同一個網段。