個人偏好由「遠端使用者」以 SSH 這類「遠端終端機」連入系統,再自行啟動 VNC 伺服器,多了一個步驟,但是,系統設定變得簡單多了。「遠端使用者」在開啟 VNC 伺服器時,也可以加一些個人化的參數,方便「遠端桌面」的連線使用。
一、啟動 VNC 服務
先以 SSH(「遠端終端機」)連線至「遠端電腦」,在「遠端終端機」上啟動個人化的 VNC 服務[Sib@Core-i7 ~]$ vncserver :2605 -name "[SiB @ Core-i7]" -geometry 1280x950 -screen scrn 1280x950x24上例中,四個參數的說明如下:
【 :2605 】是設定 VNC 客戶端連線的埠號,這裏有個『魔數,5900』,實際上連線的埠號是『 5900 + 2605 = 8505 』,而不是 2605。這是常會出錯的地方,要注意。
【 -name "[SiB @ Core-i7]" 】是設定 VNC 客戶端連線後,視窗的標題名稱。當同時有數個 VNC 的連線時,這個標題設定對辨別視窗很有幫助。
【 -geometry 1280x950 】是設定 VNC 的桌面大小,在現在的 Linux 桌面系統,多有提供即時調整桌面大小的功能,而且十立即生效不用重新啟動 VNC 伺服器。但是,若 VNC 客戶端有特殊的桌面大小(非標準規格)需求時,不在這裏設定的話,是沒有辦法再調整的。
【 -screen scrn 1280x950x24 】同 -geometry 參數功用,有些 VNC 客戶端要用這個參數才會有效果。
其它說明:
還有一些設定說明,不一定每個人都需要,分列敘述如下:- 在同一部電腦中的 VNC 埠號,只適用一個 VNC 伺服器。需要多個 VNC 桌面就要設定不同的埠號。
- 若 VNC 伺服器所在之電腦系統,有設定「防火牆」時,「遠端電腦」無法直接連線,需請系統管理者開啟「防火牆」對應的埠,以供遠端連線使用。
- 若 vncserver 伺服器未安裝,需由系統管理者安裝後,才可設定 VNC 服務。
二、關閉 VNC 服務
當 VNC 服務不再使用、或長時間不VNC 客戶端的畫面所顯示的與「遠端電腦」相同,但是,關閉 VNC 服務卻不能使用一般的關機程序,必須在 SSH 的「遠端終端機」上,下達關閉 VNC 服務的命令。[Sib@Core-i7 ~]$ vncserver -kill :2605注意:若不小心在 VNC 連線中下了關機程序(通常是想斷線而已),會使 VNC 無法再連入。
已測試版本:
- Fedora: 14, 17
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)