1. 程式人生 > >用Xmanager連線紅旗linux的遠端桌面

用Xmanager連線紅旗linux的遠端桌面

轉之前的話:

由於要在linux上安裝一個oracle,而oracle 的安裝要在圖形介面上進行,不想一直呆在機房,就想到了遠端桌面,於是想起了Xmanager,再於是上網搜到了這個方法,我用的是紅旗linux,不是redhat,所以之前搜到的在redhat上的方法不適用,還害我折騰了半天,哎!

紅色文字是我自己加的註釋。

-----------------轉載-----------start--------------

1、redflag 中設定
(1)/etc/X11/xdm/Xaccess檔案中,找到下面的語句:# * #any host can get a login window ,去掉最前面的#
(2)/etc/X11/xdm/kdmrc ,找到 [Xdmcp] ; enable=false ,改為enable=1 ,還要看看 要有 port=177  (我的機器上就沒有port=177,自己加上這一行)

 
(3)/etc/inittab,改為 id:5:initdefault;  (因為做了這步,所以我把linux重啟了一下,要注意看看我的最後一句話。其實這步應該可以不用改,到時用Xmanager之前telnet到伺服器中,用root使用者執行一下init 5,就把run-level切過來了,改成id:5:initdefault後,每次機器啟動都變成圖形模式,我覺得不太方便)
(4)/etc/X11/xdm/xdm-config檔案最後一行 ,在displayManager.requestPort:0前面加上一個!號。
(5)修改/etc/X11/xdm/Xservers的屬性為444,/etc/X11/xdm/Xsetup_0的屬性為755 。   (這兩個檔案預設的屬性就是444和755)

(6)最後,如果我們的Linux機器配置有防火牆,為防止防火牆將通過177埠(即xdmcp服務)的資料過慮,我們必須加上如下的規則:  (我的沒有做這一步)

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

或者 Open /etc/sysconfig/iptables 檔案修改

2.oracle linux 6.2 中設定。

與在redflag中設定差不多,但第(2)中,/etc/X11/xdm中沒有kdmrc,所以我做了一個軟連結,

ln -s /etc/kde/kdm/kdmrc /etc/X11/xdm/kdmrc,然後再按照 第(2)步去修改。

第(3)步中,由於oracle linux預設就是圖id:5:initdefault,所以不用改。

第(6)中,我一般是用ssh登入上去用root使用者執行iptables -F。

最後在還要執行一步,用root使用者執行/usr/bin/kdm,這樣才能用xmanager連上去。


XMANAGER端:

開啟Xbrowser程式,新建一個會話,引數: 
XDMCP

Method:query 
Host:《輸入你的LINUX端IP》這裡是192.168.1.16 
Por Number:177 
X Server:Auto Select 
Allocate display number automatics 
按Finish確認後,對該新生成圖示按右鍵,選擇“Open”,完成。 
這樣你就可以通過視窗來控制伺服器了。

----------------------轉載----------------end-----------------

有一點,一定要注意!!像上面那樣配置完之後,xinetd不再自動運行了,一定要執行ntsysv,把xinetd重新加入自動執行的行列,不然,你會發現你的linux重啟後無法用telnet連上了。

增加一點,在Asianux Server3 sp3中用時只需用以下方法:

1、
編輯/usr/share/config/kdm/Xaccess
把#*   any host can get a login windows改為:*   any host can get a login windows

2、
編輯/usr/share/config/kdm/kdmrc     

[Xdmcp]項中
把enable=false改為enable=1。加入port=177

3、用Xmanager時先用root使用者執行
init 5

4、加一句:關於Asianux Server4下進行遠端桌面連線時,仍然要用root用執行/usr/bin/kdm後才可進行遠端連線。