一些簡單的遠程X想必大家 都比較熟悉,比如用ssh登錄遠端主機, 然後運行xterm &,就可以在本地X里出現一個xterm, windows下可以登錄遠端伺服器,用(bash)export
DISPLAY=xxx.xxx.xx.xx:0.0來把X送到本地運行的X上。
基於XDMCP的遠程X是非常簡單易用而且體現Unix/Linux長處的一個網路套用,它是把整個X 桌面輸出到遠端.比如通過XDMCP你可以把一台淘汰了的486轉換成能運行大型科學計算軟體的X終端。
這在Windows里要用WinNT/2K的TerminalServer或第三方軟體才能實現,在Linux里卻是直帶的。
介紹一下對一般的Linux工作站安裝做一些簡單修改,使她成為遠程X伺服器。
一, 伺服器端:
1.修改X字型伺服器腳本: /etc/rc.d/init.d/xfs , 改變端口 ,
daemon xfs -droppriv -daemon -port -1
改成:
daemon xfs -droppriv -daemon -port 7100
2.修改X訪問許可權 : /etc/X11/xdm/Xaccess, 修改以下(這樣會讓所有訪問客戶獲得許可權):
#* # any host can get a login window
去掉#:
* # any host can get a login window
3.修改 /etc/X11/gdm/gdm.conf. 激活 XDMCP( X Display Manager Control Protocol,X顯示監控協定)
這樣能監聽遠端X請求 .
改變:
[xdmcp]
Enable=0
到:
Enable=1
確定 "Port=177" 在最後一行.
4.修改 /etc/inittab : (如果你的Linux已經設為X登錄,略去此項)
id:3:initdefault:
到:
id:5:initdefault:
5.修改 /etc/X11/XServers ,加入下面幾行取得4個xdm 登錄(X Display Manager)或者 gdm(GNOME X display manager) 進程,可以允許四個不同用戶登錄,當然你可以允許更多
用戶 .
:0 A local /usr/X11R6/bin/X :0
:1 B local /usr/X11R6/bin/X :1
:2 C local /usr/X11R6/bin/X :2
:3 D local /usr/X11R6/bin/X :3
6.找到 /etc/X11/xdm/Xsetup_0 ,chmod 755 使該檔案非root也可執行.
7.修改 /etc/X11/XF86Config ,改:
FontPath "unix:-1"
到:
FontPath "unix:7100"
8.加以下行到/etc/inittab末尾:
x:5:respawn:/usr/bin/gdm
好了,到此Server端告一段落,restart後如果出現下列錯誤:
_ FontTransSocketUNIXConnect: Can't connect: errno = 111
failed to set dafault font path 'unix:-1'
Fatal server error:
could not open default font 'fixed'
則在/etc/X11/XF86Config加入以下行:
FontPath "/usr/lib/X11/fonts/75dpi/"
FontPath "/usr/lib/X11/fonts/misc/"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/100dpi"
二, 客戶端:
Linux下的本地X Server通過網路XDMCP啟動有三種方式:
Direct query(直接詢問),Broadcast(廣播)和Indirect query(間接詢問)三種.
直接詢問直接建立和伺服器的通訊,廣播則發播詢問並和第一個回應建立通訊,
間接詢問是通過特定主機間接建立和X伺服器的通訊.
一般運行X在直接詢問模式下只要簡單鍵入:
X -quiet -query the.host.address <--鍵入X伺服器的IP或主機名
就可以取得和在本地同樣的X登錄畫面了.
相關詞條
-
xdmcp配置
daemon daemon -daemon
-
XDM
。 xdm 命令 用途 通過 XDMCP 支持來管理 X 顯示器集合... 終端以及 X 聯盟標準 XDMCP(X Display Manager...通過 XDMCP 方式接收 indirect 查詢時,它可以運行...
xdm 命令 用途 語法 描述 典型用法 -
XManager
XManager符合XDMCP, SSH, RSH, REXEC... 程式來管理 XDMCP 連線,適合多重XDMCP 進程同時使用 Xbrowser 程式,可再利用及在配置的Xstart進程檔案。 ...
簡介 結構 使用技巧 主要特徵 多監控器 -
Netsarang Xmanager
在Windows終端上運行 支持多監控器 XDMCP, SSH, RSH...簡易的 Xbrowser 程式來管理 XDMCP 連線 多重XDMCP 進程同時使用 Xbrowser 程式可再利用及在配置的Xstart進程檔案...
Netsarang Xmanager介紹 主要特徵 -
Linux網路管理
配置、使用LVM方式管理Linux、遠程連線與管理、Samba伺服器的配置與使用、DHCP伺服器的配置與使用、DNS伺服器的配置與使用、FTP伺服器的配置與使用、配置與使用Web伺服器、郵件伺服器配置與使用...
圖書信息 內容簡介 圖書目錄 -
X-window系統
符合MIT的計畫的初衷。 X終端搜尋網路,使用XDMCP產生允許其...
X客戶端/伺服器模式和網路透明性 X的設計原則 實現 視頻硬體 X的競爭者 -
gdm[GNOME顯示環境管理器]
XDMCP)。gdm僅僅是一個腳本,實際上是通過他來運行GDM二進制...gdmsetup接受選項的簡單描述。配置可以直接運行gdmsetup或修改/etc/X11/gdm/gdm.conf檔案來進行配置GDM(或/etc...
-
Xnest
-詢問other_computer_name. 必須配置遙控器接受XDMCP傳入連線從地方機器。 二者擇一地, Xnest在遙控器可以跑...
簡介 使用技巧