noVNC在Windows下的應用
一、實現功能
目標:通過瀏覽器遠端訪問Windows桌面。
原理:瀏覽器不支援VNC,所以不能直接連線VNC,但是可以使用代理,使用noVNC通過WebSocket建立連線,而VNC Server不支援WebSocket,所以需要開啟Websockify代理來做WebSocket和TCP Socket之間的轉換。
二、準備工作
1、測試環境:Windows Server 8
2、UltraVNC:http://www.uvnc.com/(Windows環境下的VNC Server,當然還有TightVNC,RealVNC,我也試了下這兩個,好像不能通過noVNC)
3、Node.js:https://nodejs.org/en/download/(用於執行Websockify.js。Websockify還有Python版本的,不過在Windows下沒有成功)
4、noVNC:http://github.com/kanaka/noVNC/zipball/master
5、Wesockify:https://github.com/novnc/websockify/archive/master.zip
三、具體操作
1、安裝UltraVNC Server 並開啟服務(安裝後設定密碼)
2、安裝Node.js
安裝時選擇npm package manager
安裝ws、optimist模組(執行websockify.js檔案所需)
安裝完ws和optimist後會在C:\Users\Administrator\下生成node_modules目錄
3.使用命令安裝novnc自動安裝核心
npm install @novnc/novnc
3.1、把noVNC.zip解壓到node_modules目錄下,再把websockify-master.zip目錄下。
4、執行websockify.js:轉發9000埠的http連結到5900埠(UltraVNC Server的預設埠為5900)
生效的命令:
node C:\Users\Administrator\node_modules\@novnc\novnc\websockify-master\other\js\websockify.js --web C:\Users\Administrator\node_modules\@novnc\noVNC-1.0.0 9000 localhost:5900
5、在瀏覽器位址列輸入http://192.168.1.163:9000/(伺服器端IP:192.168.1.163)
會是這樣
這時候只要把websockify.js的102行改成filename += ‘/vnc.html’;
再重複第4、5步 點選Connect輸入UltraVNC設定的密碼 完成。
資料來源:https://blog.csdn.net/qq_33222132/article/details/61199947
相關文章
- 在Windows下用ant編譯Android應用生成apk安裝包Windows編譯AndroidAPK
- 用QT在Windows下編寫dll程式QTWindows
- C++應用程式在Windows下的編譯、連結(四)動態連結C++Windows編譯
- Vagrant 在 Windows 下的使用Windows
- XML 在 ASP 環境下的應用(轉)XML
- 浙江某男子對多端應用開發工具HBuilderX在windows下安裝的解說UIWindows
- 在windows下開發go 用什麼工具WindowsGo
- 在 Windows 和 Mac 的網頁上喚起 JavaFX 應用WindowsMac網頁Java
- 人工智慧(AI)在遊戲中的應用(下)人工智慧AI遊戲
- _smu_debug_mode在AUM下的應用
- 在.NET的Windows桌面應用中使用Amazon的Web Services (轉)WindowsWeb
- Elasticsearch在Windows下的安裝ElasticsearchWindows
- Subversion在windows下的安裝Windows
- nginx在windows下的使用三NginxWindows
- 在weblogic中一個domain下的應用能呼叫另外一個domain下的應用嗎?WebAI
- 12月Windows應用趨勢(下):WP8.1應用內購買Windows
- 在windows下配置PostgreSQLWindowsSQL
- VC在windows下編寫用於序列通訊的程式 (轉)Windows
- 介面能不能有構造方法?怎樣在windows下執行class應用程式?構造方法Windows
- Zend Framework在windows下的安裝FrameworkWindows
- Apache+php在windows下的配置ApachePHPWindows
- WPA Supplicant 在Windows下的編譯Windows編譯
- PyGTK在Windows下的安裝(轉)Windows
- C++應用程式在Windows下的編譯、連結:第一部分 概述C++Windows編譯
- 微軟正式在應用商店上架Windows 10 Font Maker微軟Windows
- 高收益的笨辦法:暴破在Windows提權中的應用Windows
- Windows下DLL程式設計技術及應用 (轉)Windows程式設計
- Debias 技術在金融推薦場景下的應用
- 在Linux系統下FTP的配置與應用(轉)LinuxFTP
- 在Windows下編譯WebRTCWindows編譯Web
- 在 windows下安裝rabbitmqWindowsMQ
- windows10系統下執行Android應用程式的方法WindowsAndroid
- solr在windows下的安裝及配置SolrWindows
- Resin在Windows系統下的安裝Windows
- PHPUnit 在 Windows 下的配置及使用教程PHPWindows
- 在 Mac 上執行 Windows 應用程式,只需一個CrossOver!MacWindowsROS
- 利用抓包工具從Windows 10 應用商店裡下載各種離線應用Windows
- windows10系統限制應用程式在集合中執行的方法Windows