一、簡介
1、VNC介紹
VNC (Virtual Network Console)是虛擬網絡控制檯的縮寫。它 是一款優秀的遠程控制工具軟件。VNC 是在基於 UNIX 和 Linux 操作系統的免費的開源軟件,遠程控制能力強大,高效實用,其性能可以和 Windows 和MAC中的任何遠程控制軟件媲美。
VNC基本上是由兩部分組成:一部分是客戶端的應用程序(vnc viewer);另外一部分是服務器端的應用程序(vnc server)。VNC的基本運行原理和一些Windows下的遠程控制軟件很相像。VNC的服務器端應用程序在UNIX和Linux操作系統中適應性很強,圖形界面十分友好。在任何安裝了客戶端的應用程序(vncviewer)的Linux平臺的計算機都能十分方便地和安裝了服務器端的應用程序(vncserver)的計算機相互連接。
2、noVNC介紹
noVNC提供一種在網頁上通過html5的Canvas,訪問機器上vncserver提供的vnc服務,需要做tcp到websocket的轉化,才能在html5中顯示出來。網頁就是一個客戶端,類似win下面的vncviewer,只是此時填的不是裸露的vnc服務的ip+port,而是由noVNC提供的websockets的代理,在noVNC代理服務器上要配置每個vnc服務,noVNC提供一個標識,去反向代理所配置的vnc服務。
noVNC 被普遍用在各大雲計算、虛擬機控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC。
二、環境部署
1、安裝 python
1.1官方地址:https://www.python.org/
1.2下載安裝包或者選擇綠色版本,然後配置環境變量..\Python\Python38\;..\Python\Python38\Scripts
2、安裝 Numpy
2.1下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,這裏要看下載的版本,37即版本3.7,64即64位
2.2下載後將numpy放在Python安裝目錄下的scripts中
2.3然後打開cmd,輸入python -m pip install numpy,或者直接使用pip命令安裝pip install numpy-1.18.3-cp35-cp35m-manylinux1_x86_64.whl
3.安裝websockify
3.1在https://github.com/novnc/websockify下載其中一個發行版或最新開發版本,將其解壓縮。
3.2 然後打開cmd,輸入 python setup.py install
以root身份在您解壓縮文件的目錄中運行。
4.安裝UltraVNC
4.1在http://www.uvnc.com/下載一個安裝包,將其安裝。
4.2右擊unvc選擇Admin Properties,設置遠程連接密碼。
5.安裝noVNC
5.1在https://github.com/novnc/noVNC下載其中一個發行版或最新開發版本,將其解壓縮。
5.2 然後打開cmd,輸入 websockify --web D:\VNC\noVNC-master 9000 localhost:5900
5.3在瀏覽器中輸入http://localhost:9000/vnc.html
6、環境搭建安裝包
下載地址:https://download.csdn.net/download/qq243348167/12360990