誰說桌面連線,非用 VNC 不可!
晚上7:18 | Author: Unknown
誰說桌面連線,非用 VNC 不可!

長久以來,要遠端連線到 Linux (或 Windows )的桌面,大部分的作法,都是利用 VNC 這套軟體來進行連線,除了普遍易用之外,另一個原因,則是因為它是 Free 的軟體。

但是要使用 VNC 來進行遠端桌面連線,除了 Server 與 Client 端都需要安裝軟體之外,還需要在 Server 端進行不少繁瑣的設定,當然,最重要的,還有 Port 的開啟,要有多少人連線,相對的,就需要開啟多少的 Port ,這對於 Server 的安全性來說,無疑是增加不少的風險,對系統管理員與網路管理員而言,在管理上,也是不小的負擔!

且對於多數人而言,連線到桌面,只是為了開啟圖形化的作業視窗,或是應用程式,在執行的效能上,相對的就顯得低了許多,因為,桌面環境,就是一個會吃資源的怪物,這對於需要圖形化作業環境與講求效能的使用者來說,的確是一個兩難的窘境。

難道沒有比較好的處理方式嗎?兼顧經濟、方便、效能與安全性嗎?拜自由軟體所致,當然是有的!而且,還是利用大家最熟悉的方式, SSH 連線,來達到上述大部分的要求!

不要懷疑,不要納悶,跟著做一次,就可以感受到神奇的奧妙!

首先,請先下載需安裝的套件 Xming

將紅色框框的兩個套件方別下載下來



下載之後,請依照下列流程,將兩個套件依序安裝到個人 PC 之上!

先安裝 Xming-6-9-0-31-setup 這個主要套件,依照指示,只需要一直按 Next 即可,唯在看到以下設定頁面時,請注意,是否如下圖所示的設定:



接著安裝 Xming-fonts-7-3-0-18-setup 這個套件,此套件為提供顯示 Linux 圖形化介面所需的字型,如同上述一般,一直按 Next 即可,不過,看到此選項頁面時,建議依照預設值即可,不需要安裝所有的字型:



安裝完成,依照【開始】→【所有程式】→【Xming】→【Xming】,啟動此程式,看到右下角出現如紅色圈圈圖示,表示程式已經啟動:



接著,啟動 Putty ,若沒有,請下載 Putty

在紅色框框輸入欲連線的 Linux Server 的 IP:



還不要按下【Open】進行連線,接著到左邊的選項,依照【Connection】→【SSH】→【X11】點開,勾選『Enable X11 forwarding』,並在『X display location』中填入「localhost:0」,如下圖:



輸入完成,按下【Open】進行連線,並輸入合法的帳號與密碼,以登入 Linux 主機。

登入之後,你也許會納悶,這樣跟一般 SSH 登入有何不同?不是一樣都在終端機的文字介面嗎?別緊張,好戲現在才要開始!

在這邊以 KDE 這套桌面環境還做範例,若是使用 GNOME 這套桌面系統,則請先行查閱相對應的執行指令!

OK,我們直接在已登入的終端機,輸入以下指令,並按下 Enter :

$ konqueror (這是呼叫 KDE 專屬的瀏覽器程式,其功能整合網頁與檔案瀏覽)




也許你的反應跟圖示有些不同,一般來說,第一次執行時,系統需要做初始化的動作,所以或需要一些時間,耐心等待一下!

之後你就會發現跳出了一個視窗,如下圖所示:



這就是我剛剛說的, KDE 專屬的瀏覽器,嗯,先別興奮,接著我們按下此瀏覽器上方,有個小房子的圖示,你會發現,你已進入你的家目錄之中了:



別大叫,忍耐一下,我們接著按兩下家目錄中的「Desktop」這個圖示,就會跳出我們一般登入 Linux 桌面時,所在的桌面了:



只有這樣嗎?不只不只,我們再按兩下「System.desktop」這個圖示,就會跳出如檔案總管的視窗,如下圖:



這邊我們可以看到,左邊就是熟悉的 Linux 的目錄系統,我們直接點入 /usr/bin 的目錄內,並且找到 firefox 的檔案:



一樣,按兩下滑鼠左鍵,就會跳出 Firefox 這套瀏覽器了:



這代表什麼?這代表,只要你知道你要執行的圖形化程式的執行檔名稱,利用此模式,你就可以輕易的呼叫出此程式,進行任何的作業!而且,記住,我們完全沒有用到任何 VNC ,或是類似 VNC 的輔助程式,完全都是在 SSH 的模式下運作,這有什麼好處?

  1. SSH 是開放的標準,任何的 Linux 的主機預設都會安裝,且執行

  2. Server 完全不需要做任何額外的設定,只要有開機,就可以連線

  3. 安全性較高,且單一,因為 SSH 連線本身就是一種加密性傳輸,且只需要開放單一的 Port 即可

  4. 減輕系統與網路管理員的負擔

  5. 執行效能較高

  6. 使用方便

以上大致就是使用此模式的一些優點,當然,第一次使用,在習慣上,可能需要一點點時間,不過,相信很快就會發現這種連線模式的優點!

OK,在終端機連線之後,當然可以在不需要呼叫 konqueror 這套程式之後,才大費周章的叫出你要執行的程式,如 Firefox ,你大可以直接輸入 firefox 然後按下 Enter ,就可以直接叫出 Firefox ,並直接使用!

使用此種連線方式,也幾點需要注意一下:

  1. 開啟的視窗,一般都可以直接關掉,也就是視窗右上方的 X ,除了如 konqueror 這種桌面瀏覽器之外,此種圖形化程式無法直接關閉,應該說,你按了 X ,它也不會理你,此時你就需要切換到 SSH 的專端機視窗按下 Ctrl + C ,才可以關閉!

  2. 若按下 Ctrl + C 還是無法關閉,那就需要輸入 ps aux 的指令,找到 konqueror 的 PID ,把它給 kill

  3. 圖形化視窗的任何操作,不管是程式執行、檔案書寫、刪除等,都是作用在遠端主機之上,而不是在你的個人 PC之上,這點請特別注意!


Creative Commons License
本著作係採用創用 CC 「姓名標示─非商業性─相同方式分享 2.5 台灣版」授權條款釋出。
This entry was posted on 晚上7:18 and is filed under , . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.