想要在遠端終端使用用圖形介面來操作和控制Linux伺服器,就在windows下像使用MSTSC(遠端桌面)一樣。linux通過XDMCP來提供這種支援,我們只要用一個終端模擬軟體:xmanager,但是裝完Xmanager後是不能直接遠端連線Linux伺服器的Xwindow介面的,需要對Linux進行相應的配置。
工具/原料
安裝linux時一定要選上xwindow,這是最基本的前提,不安裝它,是絕對沒有圖形介面的。
停用防火牆
方法/步驟
基本概念和相關命令說明:XDMCP(X Display Manager Control Protocol),X顯示監控協議;
xdm(manages a collection of X displays),顯示管理集。路徑在:/etc/X11/xdm下幾個檔案: Xaccess 訪問控制檔案; Xervices本地顯示或遠端顯示配置檔案; xdm-configxdm的主要配置檔案。
配置Linux: 使用root使用者登入系統,做如下配置Step1:編輯/etc/X11/xdm/Xaccess,將下面的行:#* # any host can get a login window 的第一個”#”號去掉改為:* # any host can get a login window
Step2:修改/etc/gdm/custom.conf找到下面的資訊,沒有新增:[security]AllowRemoteRoot =yes[xdmcp]Enable=truePort=177
Step3:修改/etc/inittab,將id:3:initdefault:修改為: id:5:initdefault:
Step4:# chmod 444 /etc/X11/xdm/Xservers# chmod 755 /etc/X11/xdm/Xsetup_0確保/etc/X11/xdm/Xservers的屬性為444,/etc/X11/xdm/Xsetup_0的屬性為755
Step5: 這步必須做,然後xmanager就可以自動認出, 如果直接用IP直接連的話 方式用:query那個.#vi /etc/X11/xdm/xdm-config在最後一行: DisplayManager.requestPort: 0 前面加!號註釋掉此行。
Step6:Reboot重啟電腦
Step7: <這步做不了,如果xdmcp啟用的話 這個檔案是隻讀的. 根本不需要動…> #vi /etc/X11/xdm/Xservers在最後一行::0 local /usr/X11R6/bin/X 前面加#號註釋掉這一行。 這步做不了,如果xdmcp啟用的話>
Step8: <每次啟動完電腦後,輸入,才能啟動xdmcp服務> # xdm執行xdm指令碼,這樣使用xmanager等工具就可以連線Linux了。這個不輸入,就不會開啟177埠,其實這個才是啟動XDMCP的服務,啟動後可以查詢netstat -antup grep 177會顯示:[ [email protected] ~]# netstat -antup grep 177udp 0 0 :::177 :::* 4591/xdm 每次啟動完電腦後,輸入,才能啟動xdmcp服務>
Step9:如果想要每次啟動自動啟動xdm,那麼請在/etc/rc.d/rc.local檔案尾部加入./etc/X11R6/bin/xdm
注:你們的xdm指令碼路徑可能會和我的不一樣,用which xdm查詢即可!
注意事項
1.安裝好XManager後,啟動Xmanager – Passive,會最小化到狀態列
2. 命令列下直接進入X-WINDOWS A.在UNIX/LINUX文字介面下輸入: [[email protected] ~]#X -query 192.168.1.100
B.客戶端windows主機. 可以用x-win32進入 利用Xmanager的Xshell工具,SSH遠端連線至Linux主機,在linux命令提示符下直接執行gnome-session或startkde,Xmanager會自動執行Xmanager-Passive來接收 由SSH轉發至本地的圖形介面資訊
3.關閉XDMCP [[email protected] xdm]#killall -9 kdm