用vnc實現windows遠程連接linux桌面

 網絡遙控技術是指由一部計算機(主控端)去控制另一部計算機(被控端),而且當主控端在控制端時,就如同用戶親自坐在被控端前操作一樣,可以執行被控端的應用程序,及使用被控端的系統資源。

   VNC(Virtual Network Computing)是一套由AT&T實驗室所開發的可操控遠程的計算機的軟件,其採用了GPL授權條款,任何人都可免費取得該軟件。VNC軟件 主要由兩個部分組成:VNC server及VNC viewer。用戶需先將VNC server安裝在被控端的計算機上後,才能在主控端執行VNC viewer控制被控端。

   VNC server與VNC viewer支持多種操作系統,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可將VNC server 及VNC viewer分別安裝在不同的操作系統中進行控制。如果目前操作的主控端計算機沒有安裝VNC viewer,也可以通過一般的網頁瀏覽器來控制被控端。

vnc的主要工作原理是在服務器端運行 vncserver服務,然後在客戶端就可以遠程連接服務器端桌面了。

本文介紹如何從windows連接linux遠程桌面

安裝和配置
首先要在linux下安裝nvcserver,我的linux是fc6,安裝vnc-4.1.2-9.fc6.i386.rpm,安裝包在附件裏。
 

在http://rpm.pbone.net/這個網站也可以搜索到相應的rpm包。
安裝rpm包
[email protected]# rpm -ivh vnc-4.1.2-9.fc6.i386.rpm
然後進入~/.vnc
[email protected]# cd ~/.vnc
編輯文件 xstartup
(注意,此處編輯xstartup和vncservers文件,可以使用vi編輯器,vi編輯器的詳細使用,可以查詢相關文檔。)
屏蔽掉最後一行
#twm &
加上如下語句
gnome-session &
保存退出
【注】上面這一步是爲了能夠在windows上顯示linxu的桌面,否則只看到一個終端窗口。
接下來設置登陸用戶,如果安裝成功,在/etc/sysconfig/目錄下有vncservers文件。
打開vncservers文件,在最後加上
VNCSERVERS="1:root"

好了,再設置vnc遠程登錄密碼
[email protected]# vncpasswd

設置完密碼,然後運行vncserver
[email protected]# vncserver

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
(這裏需要注意的是:“localhost.localdomain:1 (root)”這個輸出,說明在瀏覽器遠程登錄Linux系統時,在瀏覽器地址欄中要輸入的地址爲“Linux服務器的IP地址:5801”,如果上面的輸出爲“2”,則在瀏覽器地址欄中要輸入的命令就爲“5802”。
同理,在VNCview中的地址輸入中是“Linux服務器的IP地址:1”,如果上面的輸出爲“2”,則是“Linux服務器的IP地址:2”)
 
ok,這臺linux的ip是10.0.0.107,服務會啓動從5801開始遞增的端口

找一臺同一局域網的window機器,然後打開ie瀏覽器,在地址欄輸入
http://10.0.0.107:5801
如果連接成功,輸入密碼後就可以遠程控制linux桌面了。
用瀏覽器登錄的畫質不太好,可以用windows下vncview工具直接連接。
下載一個vnc-4.0-x86_win32.zip,附件裏也有。

安裝後,點擊菜單裏的
VNC Viewer 4 -> vncviewer.exe,輸入ip,如:
按ok進入下一步,輸入密碼便可成功控制linux桌面。猶如打開linux系統一樣。
讓我們一起學習,共同進步。
  
附:(附的內容很重要)
執行下列命令後(例如,ceshi服務器的IP地址是10.1.1.1
[root@ceshi ~]# vncserver
 
New ' ceshi:3 (root)' desktop is ceshi:3
 
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/ ceshi:3.log
就可在VNCview中運行“10.1.1.1:3”,然後輸入密碼,就可進入到如上的Linux系統桌面。若是運行10.1.1.1:1,那可能只能進入到Linux的終端命令行,而進入不了桌面。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章