windows通过浏览器访问noVNC(基于web的远程桌面)

这篇具有很好参考价值的文章主要介绍了windows通过浏览器访问noVNC(基于web的远程桌面)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、什么是VNC 和 noVNC?

二、Windows10安装及配置noVNC

2.0、注释

2.1、下载UltraVNC

2.2、下载Node.js

2.3、下载安装git

2.4、创建一个存放文件的文件夹

2.5、安装ws、optimist、mime-types模块(执行websockify.js文件所需)

2.6、下载noVNC、下载websockify-js

2.7、修改websockify.js文件

 2.8、查看自己电脑主机IP

2.9、执行websockify.js

三、成果展示


一、什么是VNC 和 noVNC?

VNC (Virtual Network Console)是虚拟网络控制台的缩写,分为server端和client端两部分,分别部署完成后在server端简单的配置即可使用,基于TCP的通信。noVNC项目是通过取消VNC Client的安装,直接通过浏览器访问noVNC,然后由noVNC间接访问VNC server来达到client web化。VNC server处理的始终是TCP流量,但是浏览器和noVNC之间是在http基础上使用WebSocket交互,由于VNC server 无法处理websocket流量,因此引入了 websockify ,noVNC的姐妹项目,负责把WebSocket流量转换为普通的TCP流,使VNC server正常工作。noVNC其实是一个HTML形式的APP,websockify并充当了一个mini web server的角色,当浏览器访问时,会通过网络加载运行noVNC。

二、Windows10安装及配置noVNC

2.0、注释

我会上传和我版本一样的UltraVNC、Node.js安装包,可以免费下载,所需积分为0。

UltraVNC安装包下载:

UltraVNC安装包资源-CSDN文库https://download.csdn.net/download/weixin_58448088/87626312?spm=1001.2014.3001.5503Node.js安装包下载:

node.js(v16.16.0)安装包资源-CSDN文库https://download.csdn.net/download/weixin_58448088/87626324?spm=1001.2014.3001.5503

2.1、下载UltraVNC

Home - UltraVNC VNC OFFICIAL SITE, Remote Desktop Free Opensource (uvnc.com)https://uvnc.com/

选择你想要下载的版本,选择好下载的路径,傻瓜式安装即可,一直next就好。

安装好后,找到安装的文件夹,找到uvnc_settings.exe鼠标右键,点击以管理员身份运行,就会弹出如下页面,第一张为默认端口号,第二张设置远程访问VNC密码,设置远程只查看密码。

windows通过浏览器访问noVNC(基于web的远程桌面)

windows通过浏览器访问noVNC(基于web的远程桌面)

2.2、下载Node.js

下载node.js是为了执行websockify.js

配置Node.js环境变量_王昭没有君啊的博客-CSDN博客https://blog.csdn.net/weixin_58448088/article/details/129838885?spm=1001.2014.3001.5501

2.3、下载安装git

git安装和使用_git安装使用_王昭没有君啊的博客-CSDN博客详细介绍git工具如何安装,手把手教你一步步怎样创建远程仓库和远程仓库分支,怎样解决代码冲突,怎样回退版本,怎样克隆代码https://blog.csdn.net/weixin_58448088/article/details/123187457?spm=1001.2014.3001.5501

2.4、创建一个存放文件的文件夹

在D盘新建VNC文件夹,准备存放noVNC所需的文件

2.5、安装ws、optimist、mime-types模块(执行websockify.js文件所需)

打开cmd,并进入到D盘下的VNC文件夹中,执行如下命令

npm install ws
npm install optimist
npm install mime-types

windows通过浏览器访问noVNC(基于web的远程桌面)

安装好这些 模块后,会在VNC文件中自动生成如下文件

windows通过浏览器访问noVNC(基于web的远程桌面)

2.6、下载noVNC、下载websockify-js

进入VNC文件中的node_modules文件夹中,鼠标右键选择 Git Bash Here

windows通过浏览器访问noVNC(基于web的远程桌面)

 进入到如下窗口,通过git下载noVNC、websockify-js

git clone https://github.com/novnc/noVNC

git clone https://github.com/novnc/websockify-js.git

windows通过浏览器访问noVNC(基于web的远程桌面)

2.7、修改websockify.js文件

修改 D:\VNC\node_modules\websockify-js\websockify中的websockify.js,将

filename += '/index.html';

改为

filename += '/vnc.html';

windows通过浏览器访问noVNC(基于web的远程桌面)

 2.8、查看自己电脑主机IP

打开cmd,输入如下命令行,如图红圈框住的就是主机IP

ipconfig

windows通过浏览器访问noVNC(基于web的远程桌面)

2.9、执行websockify.js

说明一下整个过程,我这边通过安装UltraVNC(提供VNC Server),然后在VNC Server中通过node执行websockify.js:转发9000端口的http链接到5900端口,就可以正常运行noVNC了。

打开cmd输入如下命令,启动代理服务:

node D:\VNC\node_modules\websockify-js\websockify\websockify.js --web D:\VNC\node_modules\noVNC 8000 localhost:5900

 命令行解释:

node  // 使用node执行websockify.js
D:\VNC\node_modules\websockify-js\websockify\websockify.js // websockify.js文件路径
 --web D:\VNC\node_modules\noVNC // noVNCD文件路径
8000 // 启动端口为8000,这个可以自己设,不一定就是8000
localhost:5900 // 转发的VNC地址和端口

windows通过浏览器访问noVNC(基于web的远程桌面)

三、成果展示

3.1、在浏览器输入http:// 主机ip:启动端口/vnc.html

示例:

http://172.16.8.107:8000/vnc.html

3.2、输入网址后,进入如下页面点击连接

windows通过浏览器访问noVNC(基于web的远程桌面)

3.3、点击连接跳转到如下页面,输入之前设置的远程访问VNC密码,回车

windows通过浏览器访问noVNC(基于web的远程桌面)

 3.4、成功连接到本机

windows通过浏览器访问noVNC(基于web的远程桌面)

3.5、注意连接后,不要关掉cmd,要保持web server代理服务一直开启

 windows通过浏览器访问noVNC(基于web的远程桌面)

 3.6、关闭代理服务,ctrl+c

windows通过浏览器访问noVNC(基于web的远程桌面)文章来源地址https://www.toymoban.com/news/detail-473904.html

到了这里,关于windows通过浏览器访问noVNC(基于web的远程桌面)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows上的浏览器不能访问虚拟机ip

    虚拟机和windows主机的防火墙都关了,windows上的vmware network adapter也设置了就是不行,虚拟机里的浏览器也不能打开这个ip。求大佬指点迷津😭😭😭😭  

    2024年02月12日
    浏览(46)
  • 实验篇(7.2) 05. 通过浏览器访问远端内网服务器 (SSL) ❀ 远程访问

    【简介】直接将内网服务器映射成公网IP,可以方便的从任何地方访问服务器的指定端口,但是这种方式下,服务器是公开且暴露的。那有没有即方便、又比较安全的远程访问服务器的方法呢?我们来看看SSL VPN的Web模式。    SSL VPN介绍 从概念角度来说,SSL VPN即指采用SSL (

    2024年02月15日
    浏览(39)
  • 在外web浏览器远程访问jupyter notebook服务器详细教程

    Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网

    2024年02月12日
    浏览(35)
  • 仅作笔记用:Windows 11 通过 PowerShell 打开 IE 浏览器

    收到一条传闻,说 Windows 11 在 Dev 的版本 25309 里面移除了 VBS 的支持,此改动预计在正式版 23H2 中实装。这导致原有 VBS 方式打开 IE 浏览器的方法失效。 去 Microsoft Learn 上查了一下文档,得知这个 CreateObject 方法在 PowerShell 中也可以使用。那么我们就可以从 PowerShell 中继续使用

    2024年02月10日
    浏览(30)
  • 在外web浏览器远程访问jupyter notebook服务器【内网穿透】

    转载自远控源码文章:公网远程访问jupyter notebook【cpolar内网穿透】 Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以

    2023年04月12日
    浏览(81)
  • Web网页浏览器远程访问jupyter notebook服务器【内网穿透】

    Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网

    2024年02月12日
    浏览(42)
  • 如何在Linux运行RStudio Server并实现Web浏览器远程访问

    🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​ 💫个人格言:“没有罗马,那就自己创造罗马~” RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE,并通过 Web 浏览器进行访问,从而将 RStudio IDE 的强大功能和工作效率带

    2024年01月19日
    浏览(29)
  • Windows 开启 Kerberos 的火狐 Firefox 浏览器访问yarn、hdfs

    背景:类型为IPA或者MIT KDC,windows目前只支持 firefox+MIT Kerberos客户端的形式,其他windows端浏览器IE、chrome、edge,没有办法去调用MIT Kerberos Windows客户端的GSSAPI验证方式,所以均无法使用 Windows 开启 Kerberos 的浏览器设置 1、打开浏览器,地址栏输入 about:config 2、在搜索栏内输入

    2024年02月06日
    浏览(41)
  • 好奇喵 | Tor浏览器——访问.onion网址,揭开Dark Web的神秘面纱

    在之前的博客中: 1.Surface Web —> Deep Web —> Dark Web,我们解释了表层网络、深层网络等的相关概念; 2.Tor浏览器——层层剥开洋葱,我们阐述了Tor的历史和基本工作原理; 3.Tor浏览器——如何拥有一颗洋葱并使用,我们介绍了Tor的下载和使用; 本篇博客揭开.onion后缀网址

    2024年02月05日
    浏览(75)
  • HDFS集群部署成功但网页无法打开如何解决(显示配置通过浏览器访问hdfs的端口)

    在学习黑马2023大数据教程过程中,首先依照视频完成了如下配置:【必须】 【黑马2023大数据实战教程】大数据集群环境准备过程记录(3台虚拟机) 黑马2023大数据实战教程】VMWare虚拟机部署HDFS集群详细过程 最后node1的hadoop用户下输入 start-dfs.sh 一键启动hdfs集群成功,三台虚

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包