Oct 23, 2012

遠端X-window:Server端 (一)

本篇是介紹Server端的X-window架設, 若您的遠端X-window已有人幫你架設好, 你只需連線至Server端, 那可以直接參考 遠端X-window:Client端 (二) 即可。


一般我們常用的遠端連線有微軟本身內建的遠端桌面, VNC和Teamviewer。VNC和Teamviewer都是一台主機服務一人的模式, 而微軟的遠端桌面是多人連線到同一台主機。

而在Linux底下, VNC和Teamviewer的連線方式相信很多人都曾經試過, 因為他們相當容易安裝與使用, 今天要介紹的是Linux底下和微軟的遠端桌面相同的多人遠端連線方式, 但不同的是Linux的遠端連線方式可為圖形介面(Graphical mode)和文字介面(Command mode)。本篇介紹的為Linux Server端, 而Client的內容在下一篇, Client端會分別介紹Linux和Windows的連線方式。

Server端以Debian 6.0.6為例, 其實Linux都是大同小異, 只是筆者習慣把拿來當Server的主機, 安裝比較穩定的Linux系統版本。Debian安裝過程就不特別介紹, 安裝過程可以使用文字介面或圖形介面, 兩者要注意的是安裝過程中都必然開啟SSH, SSH是Command mode的遠端連線, 如下圖



若系統沒安裝圖形介面, 也就是您的系統是文字介面, 那就必須安裝gdm, 如下

su root
apt-get update
apt-get install gdm3

然後會有很長的安裝時間。安裝完後, 就和原本有安裝圖形介面的一樣了。

有圖形介面後, 表示系統本身已安裝X-window且也能服務遠端X-window連線, 接下來就是設定XDMCP。XDMCP就好比, 我們在Windows系統上要把遠端功能開啟後, 才能開始遠端連線。XDMCP檔的位置, 以Debian為例在/etc/gdm3/daemon.conf
但因為daemon.conf權限是屬於root的, 所以用圖形介面直接開啟, 是無法編輯後存檔的, 所以還是在文字介面下會比較方便, 所以先開啟Terminal, 如下圖


我們先安裝vim文字編輯器, 等等在用這個工具編輯daemon.conf檔

su root
apt-get update
apt-get install vim


當VIM裝好後, 我們就可以開始編輯daemon.conf檔了, 如下


su root
vim /etc/gdm3/daemon.conf

之後會進入編輯模式, 我們的目的是在[xdmcp]之後加一行Enable=true
一開始先用上下鍵, 移到[xdmcp]的最後端, 然後按i, i代表開始編輯
之後Enter增加一行, 輸入Enable=true
然後按Esc, Esc代表編輯結束
接下來就是存檔離開啦, 輸入:wq!
:表示指令輸入
w表示存檔寫入
q表示離開
!表示強制執行

daemon.conf編輯後如下圖


最後重新開機後, Server端就完成了。而Server端的IP我們可以使用ifconfig指令來查詢, Client端可以透過這個IP連線到我們Server端。之後Client端部份請參考下篇 - 遠端X-window:Client端 (二)

2 comments: