VNC(Virtual Network Computing)
Step 0:簡介
Step 1:檢查你的系統是否有提供 VNC 工具
Step 2:VNC的設定檔
Step 3:VNC 的 password
Step 4:檢查 VNC 服務是否啟動
Step 5:指定用哪個 XWindow
Step 6:VNC Viewer
Step 7:VNC via Browser
Step 0:簡介
VNC(Virtual Network Computing) 是可以遠端遙控 Linux 桌面的服務.
Step 1:檢查你的系統是否有提供 VNC 工具
[root@unsvr ~] # rpm -aq | grep -i vnc vnc-server-version vnc-version
如果沒有關係可以到 VNC 的官方網站下載 http://www.realvnc.com
Step 2:VNC的設定檔
VNC的設定檔存放在 /etc/sysconfig/vncservers
[root@unsvr ~] # vi /etc/sysconfig/vncservers VNCSERVERS="2:root" VNCSERVERARGS[2]="-genometry 800*600 -nolisten tcp -nohttpd -localhost"
VNCSERVERS=”2:root”
上面意思是說,我們要啟動一個 VNC 在 port 5900+2 即 5902 的意思.使用者為 root.
VNCSERVERARGS[2]=”-genometry 800*600 -nolisten tcp -nohttpd -localhost”
-genometry 800*600
x-windows的解析度為 800*600
-nolisten tcp -nohttpd
如果你要透過 Browser 來使用 VNC,請移除這設定.
-localhost
如果你只允許local(127.0.0.1) 透過 Browser 來連結 VNC.請加入這設定
Step 3: VNC 的 password
基本上 VNC 的 password 無法使用 /etc/passwd,所以要自己設定.
[root@unsvr ~] # vncpasswd Password: Verify:
這是為 root 使用者來設定.如果要設定其他使用者請 #su – user 轉換後在設定.
Step 4:檢查 VNC 服務是否啟動
[root@unsvr ~]# service vncserver start
如果要讓每次開機時都能啟動 vnc server,請鍵入下面指令.
[root@unsvr ~]# chkconfig vncserver on [root@unsvr ~]# netstat -tulnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5802 0.0.0.0:* LISTEN 15287/Xvnc tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 15287/Xvnc tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 15019/X
說明:
port 5802 是給 Web Browser 使用.
port 5902 是給 VNCViewer 使用.
Step 5:指定用哪個 XWindow
指定用哪個 XWindow 是設定在 $HOME/.vnc/xstartup 裡
[root@unsvr root] # vi ~/.vnc/xstartup #!/bin/sh [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm &
預設的 XWindow為 twm如果有需要其他的請設定成下面的 XWindow.
gnome-session & (==> for GNOME)
startkde & (==> for KDE)
Step 6:VNC Viewer
在 Linux 下可以直接使用
[root@unsvr root]# vncviewer
不過 Windows 並沒有安裝,所以需要至 http://www.realvnc.com 下載.
Step 7:VNC via Browser
- Windows:
不想下載一堆有的沒有的,可以考慮使用 web browser的方式來連結.不過前提是需要加裝 Java Runtime Environment (JRE) http://www.java.com
在 Windows 底下開 browser,輸入網址,再加上 port number : 5802 就可以透過 Web 方式連結. - Linux:
安裝 java runtime environment ,你可以在 java 的安裝目錄下 /usr/jave/plugin/i386/ns7/ 找到 libjavaplugin_oji.so 檔,在 ~/.mozilla/plugins/ 目錄裡做一個符號連結到 libjavaplugin_oji.so,不可以直接複製。
[root@unsvr root]# cd ~/.mozilla/plugins/ [root@unsvr root]# ln -s /usr/java/jre1.5.0_04/plugin/i386/ns7/libjavaplugin_oji.so
可以參考 Mozilla 的網站
http://wiki.moztw.org/Plugins_的安裝
One thought on “Linux – VNC”