2006年1月9日 星期一

VNC與X Window遠端同步搖控(適用RHEL4及5、Fedora Core 3及4)

 在 Linux 環境中,若想要做遠端搖控,第一個想到的一定是 VNC,但網路上有關 VNC 的資料大都沒有提到如何可做到像 XP + PCAnyhere 一樣。 事實上 Linux + VNC 也可做到遠端同步搖控,需要幾個步驟即可完成。

一、首先先檢查是否有 VNC 釋出給 X Server 使用的模組,可檢查 /usr/X11R6/lib/modules/extensions/ 裡是否有 vnc.so 模組,若是使用 FC4 的話,系統預設已經將 vnc.so 模組釋出。


補充: RHEL 5 則在 /usr/lib/xorg/modules/extensions/ 路徑下,若沒有 vnc.so可到 http://www.realvnc.com 下載。
二、編輯 /etc/X11/xorg.conf(或 XF86Config)
# vi /etc/X11/xorg.conf
Section "Module"
    ..........
    Load "vnc"EndSection
Section "Screen"
    Identifier "Screen0"
    Device  "Videocard0"
    Monitor  "Monitor0"
                Option        "SecurityTypes"  "VncAuth"
                Option        "UserPasswdVerifier" "VncAuth"

    Option  "passwordFile" "/root/.vnc/passwd"
    DefaultDepth  16
    ...........
EndSection


補充:
 RHEL 5 的 /etc/X11/xorg.conf 沒有 Section "Module" 請自行增加下列三行即可。
# vi /etc/X11/xorg.conf
Section "Module"
    Load "vnc"
EndSection
三、啟動並建立 VNC Password
# vncserver
You will require a passwod to access your desktops.

Password: (輸入密碼)Verify: (再輸入一次密碼)
完成後會在 $HOME/.vnc 中產生 VNC 必要的設定檔。
四、重新啟動 X Window 即可,在終端機下輸入 # netstat -utlnp,若有出現 TCP 5900 的 Port,表示已正常啟動。

※補充:一、如果希望不用密碼就可登入,將
Option "passwordFile" "/root/.vnc/passwd"改為
Option "secutityTypes" "None"
二、關閉 VNC Server
# vncserver -kill :1

:1 - 指第幾個服務,VNC可提供多個 VNC Server,且個立獨立。
※資料參考來源
鳥哥的Linux私房菜 http://linux.vbird.org/linux_server/0310telnetssh.php
酷!學園      http://phorum.study-area.org/viewtopic.php?t=25713


沒有留言:

張貼留言