一:環境配置
需要的材料:
python-3.10.4 ?我使用的是這個版本的,3.8.10 該版本和以下版本組件組合,驗證過能正常運行(python 3.6.8測試異常)
websockify 該項目有python版本和node js版本
noVNC 形式的app
UltraVNC_1_3_42_X64 適合Windows的VNC,當然也可以試試TightVNC
在服務端安裝python,安裝UltraVNC,解壓noVNC 和 websockify
noVNC和websockify
這里可以直接git下來:
Git clone https://github.com/novnc/websockify.git
Git clone https://github.com/novnc/noVNC.git
而UltraVNC直接在官網即可下載:
UltraVNC - UltraVNC VNC OFFICIAL SITE, Remote Desktop Free Opensource
二:操作步驟
1.cmd下,cd到websockify根目錄:
執行:python setup.py install
完畢后,任意目錄 執行 websockify --help 確認是否安裝成功。
2.然后開啟websockify:
websockify.exe 5901 127.0.0.1:5900 --web ?C:\xxxx\noVNC\noVNC-1.3.0
而這里面的C:\xxxx\noVNC\noVNC-1.3.0 ?是指你的novnc的絕對地址
之后會有如下輸出:
WARNING: no 'resource' module, daemonizing is disabled
WebSocket server settings:
??- Listen on :5901
??- Web server. Web root: C:\Users\Administrator\Desktop\noVNC\noVNC-1.3.0
??- No SSL/TLS support (no cert file)
??- proxying from :5901 to 127.0.0.1:5900
?
第一個參數 5901: 表示websockify 自身監聽的端口,即自身作為min web server向瀏覽器提供服務的端口
第二個參數 127.0.0.1:5900 表示UltraVNC監聽的端口
第三個參數 --web C:\xxxx\noVNC\noVNC-1.3.0 表示min web server(websockify)的網站服務的根目錄,即為noVNC-1.3.0的根目錄,且該目錄下vnc.html文件為主頁文件
3.最后設置UltraVNC密碼,確認監聽端口為5900:
打開UltraVNC,設置好自己的密碼
?
三:訪問服務
以上,順利的話就可以通過瀏覽器訪問該服務器了,注意是此時是HTTP.
http://localhost:5901/vnc.html
輸入密碼進入:
?
?
展示界面:
可以看到的是在右邊的瀏覽器上可以實時顯示打開的gptmap軟件
?
?