VNC就是Virtual network computing的縮寫,他支持linux、unix、windows等多種平台,可以跨平台使用,也支持帶Java的浏覽器進行遠程控制。
網上有相當多使用vnc的介紹,我參考了部分的文檔,結合紅旗linux的產品,整理出下面這篇文章,請留意。
vnc client通過架構在tcp/ip上的vnc協議與vnc server溝通,通過認證後,把X server的桌面環境,輸入設備,和X 資源交給vncserver掌控,vnc server將桌面環境通過vnc 協議送給vnc client端。讓vnc client來操縱vnc server桌面環境和輸入設備。
vnc分客戶端和服務端,其中紅旗DT 4.1 plus已經集成了客戶端vncviewer,服務端暫時沒有集成,下面主要以安裝服務端為說明。(其安裝方法也適合其他linux產品使用)
1、下載
vnc有免費版本和收費版本,我們使用免費的版本就足夠了。
官方網站是:http://www.realvnc.com
目前最新的是4.0產品,以linux和win為例,需要下載:
vnc-4_1_1-x86_linux.tar.gz和vnc-4_1_1-x86_win32.zip
(在192.168.228.153/share/Tools/vnc目錄有)
◎為了方便說明,定下如下的機器和IP:
客戶端:192.168.228.100
服務端:192.168.228.153
2、安裝Linux版的vnc
先把vnc-4_1_1-x86_linux.tar.gz放到需要遠程控制的機器192.168.228.153上,然後解壓到/opt目錄:
tar xzvf vnc-4_1_1-x86_linux.tar.gz -C /opt
cd /opt/vnc-4_1_1-x86_linux/
安裝:
。/vncinstall /usr/local/vnc
會顯示:
[root@printserver vnc-3.3.7-x86_linux]# ./vncinstall /usr/local/bin
Can not install manual pages to /usr/local/man/man1
Copying Xvnc to /usr/local/bin
Copying vncviewer to /usr/local/bin
Copying vncpasswd to /usr/local/bin
Copying vncconnect to /usr/local/bin
Copying vncserver to /usr/local/bin
安裝成功後,進行配置,運行:
#vncpasswd
輸入兩次遠程控制的密碼。
(補充說明:3.3版的vnc,不會自動的建立/root/.vnc/passwd文件,需要先手工建立,再運行vncpasswd)
設置密碼後,運行:
#vncserver
會顯示:
[root@South vnc-4_1_1-x86_linux]# vncserver
New linux.com:1 (root) desktop is South.redflag-linux.com:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/South.redflag-linux.com:1.log
說明,已經正確運行了。
※此時,可以使用紅旗DT 4.1 plus,在命令行輸入:
vncviewer 192.168.228.153:1
輸入正確的vnc密碼後,就可以進入默認的twm界面。
如果希望從其他的linux系統登陸,可按上面的步驟再本地的linux上安裝一次,然後使用vncviewer即可