Chinaunix

标题: 转:XDMCP远程登录Linux [打印本页]

作者: int345    时间: 2007-04-18 11:51
标题: 转:XDMCP远程登录Linux
假設你有一台機器比較強,跑得快又好,軟體又新又齊全,
這時候其他舊舊的機器,例如486的機器,
就可以用 X terninal 的方式連上來使用了。
再如果學校或公司有一台是 SUN 或 HP 高檔的機器,
裡面的軟體也是上百萬,總不能每個人都分一台機器吧!
這時候 X terminal 就很好用了!
假設有一台 X Server 的機器,hostname為 server1,
而linux client的機,其hostname為client1。
先確定server1的 XDMCP 已經支援且有打開。
如果是linux的機器,可做如下的設定:
把/etc/X11/xdm/xdm-config內的DisplayManager.requestPort這一行mark起來,例
          代碼:
       
       
          
!DisplayManager.requestPort:    0
       
KDM編輯/usr/share/config/kdm/kdmrc
          代碼:
       
       
          
[Xdmcp]
Enable=true
       
GDM則要修改的是 /etc/X11/gdm/gdm.conf。把 [xdmcp] 的 Enable=false 改成 true
,以及把 Port=177 的 mark 拿掉。
最後在client1執行
          代碼:
       
       
          
X :1 -query server1
       
咦,這樣似乎沒有什麼,如果本來就有 X Server,
那重點也是 X :1 -query server1這一行而已....
如果只有這樣,本篇就沒什麼意思了,
再來是進階一點,用broadcast的方式,
假設你 X Server 已經正常在跑了,
你可以用broadcast方式自動去找,
在client1執行
          代碼:
       
       
          
X :1 -broadcast
       
這方式可以不用記 ip,也不用怕網管偷偷換ip,缺點是,如果有好幾台機器,那先回應的Server就會登入該台,
不能選擇。
最後一招是用indirect的方式,
可以列出有哪些 X server 在線上,
而且可以選擇哪一台登入。
這時在client1下的指令為
          代碼:
       
       
          
X :1 -indirect server1
       
即可,不過 server1 這台要修改一下設定,
不改的話,會直接連到server1,不會出現列表,
假設 X Server有三台,分別為server1, server2, 192.168.1.9
則修改 /etc/X11/Xaccess
先mark底下這行
          代碼:
       
       
          
#*  CHOOSER     BROADCAST
       
再加入底下兩行
          代碼:
       
       
          
%hostlist    server1  server2  192.168.1.9
*    CHOOSER  %hostlist
       
重開server1的XDM,就可以了,
如果其中一台X server沒有開機,
client上的列表就不會出現,如果X server事後才開機,
可按上面的"ping",就會重新出現。
提示:在gdm登录界面可以选择“XDMCP远程登录”的方式登录到远程的主机。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27464/showart_280587.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2