在Windows下搭建noVNC

本文介绍了使用UltraVNC的传统HTTP方式和基于noVNC的Node.js解决方案来访问VNC服务器。前者需要安装Java但画面流畅,后者无需安装插件但不支持文件传输。详细步骤包括安装、VNC服务器设置和客户端访问方法。
摘要由CSDN通过智能技术生成
一.方案简介

        1.VNC本身提供的http连接方式,可传输文件,画面有卡顿,需要安装jre

        2.noVNC访问方式,不可传输文件,画面较为流畅,不用安装插件运行环境

二.所需资源

        1.UltraVNC:下载地址:https://download.csdn.net/download/weixin_41281144/88898493?spm=1001.2014.3001.5503

        2.Node.js:Node.js — Download

        3.noVNC:GitHub - novnc/noVNC: VNC client web application

        4.Websockify:GitHub - novnc/websockify-js: JavaScript WebSocket to TCP bridge

        

三、方案一操作

        1.安装UltraVNC

        2.设置VNC Server

        窗口下右键VNC Server图标,选择Admin Properties打开设置界面,设置完成以后点击“OK”并退出

        3.安装Java环境(jre)

        在需要访问主机的电脑端安装jre,因为UltraVNC自带的http访问页面使用Java applet插件,未安装的电脑无法访问主机。

        4.主机访问

        在客户端电脑浏览器地址栏输入:主机地址:5800,输入VNC Server密码,即可访问

     

四.方案二操作

        在方案一的基础上已经装好了VNC Server,下面说明下方案二的操作,这也是网上相互复制转发最多的方案,有不明白的可以搜索相关资料。

        1.安装Node.js

安装时选择npm package manager

        2.打开cmd窗口,执行以下指令安装相关组件

npm install ws
npm install optimist
npm install mime-types

        3.安装完成以后,用户目录下会生成node_modules目录,把noVNC.zip解压到node_modules目录下,再把websockify-master.zip解压到noVNC目录下

        4.把websockify-js-master文件夹下websockify\websockify.js中搜索filename += '/index.html'改成filename += '/vnc.html'

        5.执行websockify.js:转发9000端口的http链接到5900端口(UltraVNC Server的端口为5900),注意自己电脑用户文件夹位置

node D:\Users\mx2192\node_modules\noVNC\websockify-js-master\websockify\websockify.js --web D:\Users\mx2192\node_modules\noVNC 9000 localhost:5900

        6.客户端电脑浏览器访问主机, 主机地址:9000

        7.为了启动方便编写自动启动脚本:新建文件VNCStart.bat,写入

@echo off
node D:\Users\mx2192\node_modules\noVNC\websockify-js-master\websockify\websockify.js --web D:\Users\mx2192\node_modules\noVNC 9000 localhost:5900


按WIN+R打开运行,输入shell:startup回车将VNCStart.bat启动文件放入文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值