原理:請參閱『鳥哥的私房菜』網站http://linux.vbird.org/linux_server/0310telnetssh.php#xdmcp)。請自行參考瞭解。
但因為不同的distributior以及同一distributor不同版本也會有不同,以下是針對 Red hat Enterprise Linux AS 4.4 上的設定。(一般來說僅是檔案放置路徑不同,檔案名稱應該是一致的)不論是採用 gdm, Kdm(KDE)都可以找到相對應的檔案。這裡我僅針對 gdm 來作說明
- 啟動 Xdm,修改 /etc/X11/xdm/xdm-config 這個檔案, 找到底下這一行(一般在最後一行):
將
DisplayManager.requestPort: 0
改為
!DisplayManager.requestPort: 0 - 讓 client 可以透過 X 來登入系統!與權限有關的設定
#vi /etc/X11/xdm/Xaccess
*
將裡面有一行*號被註解掉的,將註解取消。表示『不論來自哪裡,我都接受X登入』 - 設定 gdm 參數檔 # init 5 ( or startx)
(開啟一個終端機)
#gdmsetup
(於登入視窗偏好設定內)
點選『遠端』,於『風格』欄位選擇「當成本地端」
點選『安全性』,於『安全性』項下勾選「允許遠端使用管理者權限登入」-->若不要以root登入者本項不勾選。
按下「關閉」
上述動作也可以透過編輯 /etc/X11/gdm/gdm.conf 這個檔案來調整設定
# vi /etc/X11/gdm/gdm.conf
以下是 /etc/X11/gdm/gdm.conf 檔案應該設定的內容
[daemon]
RemoteGreeter=/usr/libexec/gdmgreeter
[security]
AllowRemoteRoot=true #允許root遠端登入 DisallowTCP=false #允許使用tcp 6000連線
[xdmcp] Enable=true #允許使用xdmcp連線 [gui]
[greeter]
[chooser]
[debug]
Enable=true
#開啟錯誤記錄登入至 /var/log/Xorg.0.log 以及 /var/messages
#若執行有錯誤才需要啟動否則可以設定為 false - 重新啟動 gdm (只要 gdm 參數設定檔有修改調整都必須執行本作業才會生效)
# gdm-restart (檢查是否有177port在聽)
# netstat -tlunp grep 177
... udp 0 0 0.0.0.0:177 0.0.0.0:* 2977/gdm-binary
沒有留言:
張貼留言