RHEL 5 上要如何用 XDMCP 方式 Remote Login?

在之前的文章中我們用 X-Manager 示範過怎麼去連上 Linux 機器的 XDMCP session (請參考:以 X-Manager 來連 Linux 的圖形介面) ,不過當時的 OS 為 RHEL 4 ES,這次的幾台機器改成 RHEL 5 之後,可不能直接照著同樣的步驟改了,因為那樣是不 work 的啦....

其實在 RHEL 5 上只要修改一個檔案就可以達到這個目的,修改 /etc/gdm/custom.conf 文件,在 [xdmcp] 這行下加入了 Enable=1 或者 Enable=true,如果在這時存檔離開,並重新開機的話,其實已經可以用 X-Manager 來連線了,但卻只能用 SSH 的方式,而用 XDMCP session 則會出現不允許 remote system administrator login 的訊息,這不是我們要的結果,所以在剛剛的 /etc/gdm/custom.conf 文件中,我們這次修改三個段落:
[daemon]
RemoteGreeter=/usr/libexec/gdmgreeter
[security]
AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
一樣,修改完後存檔離開並重新開機,然後我們再試一次看看,前面如何建立一個 XDMCP session 的步驟請先參考上一篇 以 X-Manager 來連 Linux 的圖形介面,這次有正常看到如本機般的登入畫面了吧:

其實,剛剛修改 /etc/gdm/custom.conf 的選項中的第一行 [daemon] 部分也可以透過修改下面圖片所示的地方來達成:
1. 首先到 System > Administration > Login Screen:
2. 接著到 Remote tab 的 Style 中下拉式選單選擇 "Same as Local":
3. 接著移到 Security tab 的 Security 選項將 "Allow remote system administrator login" 勾選起來吧(這裡便是剛剛修改 /etc/gdm/custom.conf 的 [security] 部分):
4. 然後就是重新開機之後便可用 X-Manager 以 XDMCP session 連進去囉...搞定,收工~
2 Responses
  1. 寶哥的家 Says:

    網路那麼多招只有這裏的招數有用,不過我用X-win32連不上去,不知要怎麼設定,版主有經驗嗎?


  2. 剛剛抓了 X-Win32 Live v9.2.1037 的版本試了一下,還蠻容易連上的...

    首先安裝完 X-Win32 之後,打開 X-Config,到 Sessions 的頁面,按下右手邊的 New Session > Manual,然後選擇連線方式,這裡我們選一下 XDMCP,敲入 Session Name,然後 XDMCP Mode 選擇 Query,最後在 Host 敲入你要連線機器的 IP address,最後按 Save。

    接著執行 X-Win32,在工作列的右下角找到 X-Win32 的小 icon,按左鍵會出現剛剛新建的 Session,選到它,就會連進去了...

    希望對你有幫助。