【noVNC】使用noVNC实现浏览器远程VNC(基于web的远程桌面)

news2025/2/26 19:04:26

一、操作的环境

  • windows 10系统
  • 乌班图 Ubuntu 22

二、noVNC 部署方式

原理:开启 Websockify 代理来做 WebSocket 和 TCP Socket 之间的转换

2.1 noVNC和VNC服务端同一台机器

使用方式,查看另一篇博文 :【noVNC】使用noVNC实现浏览器网页访问vnc(基于web的远程桌面)-CSDN博客

2.2  noVNC和VNC服务端在2台机器上

在自己的windows 10安装noVNC 和 websockify ,做代理,去连接VNC服务端。

大致就是:win10(浏览器-----noVNC+websockify)---linux(VNC服务)

三、第二种方式部署操作 

3.1 准备需要的程序包

python-3.10 为websockify运行提供python环境,验证正常运行

websockify 该项目有python版本和node js版本,这里选择python版本

noVNC-1.3.0 HTML 形式的app

3.2 部署和开启

1)安装python ,安装方法这里就省略了 
2)解压noVNC 和 websockify


3)安装websockify 

# cmd下,cd到websockify根目录,执行:
python setup.py install
# 完毕后,任意目录 执行 websockify --help 确认是否安装成功。

4)开启websockify

 第一个参数 5901: 表示websockify 自身监听的端口,即自身作为min web server向浏览器提供服务的端口
第二个参数 10.0.0.15:5900 表示VNC服务端监听的端口
第三个参数 --web C:\Users\use\Downloads\websockify-master\noVNC-master\noVNC-master 表示min web server(websockify)的网站服务的根目录,即为noVNC-1.3.0的根目录,且该目录下vnc.html文件为主页文件

顺利的话就可以通过浏览器访问该服务器了,注意是此时是HTTP.

3.3 测试浏览器连接

弊端:VNC服务端电脑锁屏状态,无法建立远程连接。

四、总结

4.1 部署https访问操作(未尝试),没看到有windows系统的, Linux的又看到,可以参考All in Web | 基于web的远程桌面-noVNC - 知乎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1585466.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于8086方波信号发生器仿真设计

**单片机设计介绍,基于8086方波信号发生器仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 二、功能设计 文件夹内包含工程文件,可直接运行或者二次开发; 此设计可作为毕业设计和课程…

从“看见”工程活动和研发模式开始,提升团队工程交付能力

提升团队工程交付能力,从“看见”工程活动和研发模式开始 理想中的研发团队应当具有以下特征: 总是工作在最高优先级的事项上理想的研发团队能够识别并始终集中精力在当前最紧迫和最有价值的任务上。这需要团队具备出色的项目管理能力和决策能力&#x…

andorid 矢量图fillColor设置无效

问题:andorid 矢量图fillColor设置无效 解决:去掉如下 android:tint一行

考研数学|全程跟汤家凤,还是强化换张宇?

考研高数的复习策略因人而异,选择跟哪位老师的课程取决于个人的学习习惯、基础水平和目标院校的要求。 汤家凤老师的教学特点是注重基础知识的讲解和概念的理解,适合基础薄弱或者零基础的考生。他的课程通常从基础概念讲起,逐步深入&#xf…

手动实现简易版RPC(上)

手动实现简易版RPC(上) 前言 什么是RPC?它的原理是什么?它有什么特点?如果让你实现一个RPC框架,你会如何是实现?带着这些问题,开始今天的学习。 本文主要介绍RPC概述以及一些关于RPC的知识,为…

前端代码规范系列,今天聊聊代码注释

开始之前,介绍一下​最近很火的开源技术,低代码。 作为一种软件开发技术逐渐进入了人们的视角里,它利用自身独特的优势占领市场一角——让使用者可以通过可视化的方式,以更少的编码,更快速地构建和交付应用软件&#…

一文带你了解Material, Texture Mapping, Shading, Shader

作者:caven chen 在计算机图形学和三维开发过程中,有几个容易混淆的概念。今天我们来一举拿下。 又可以学习新的知识啦。冲鸭。。。。。。 基础概念 首先我们来介绍一些基础概念: 英文 中文 本质 释义 Material 材质 数据集 表现物体对光的交互…

勒索软件漏洞?在不支付赎金的情况下解密文件

概述 在上一篇文章中,笔者对BianLian勒索软件进行了研究剖析,并且尝试模拟构建了一款针对BianLian勒索软件的解密工具,研究分析过程中,笔者感觉构建勒索软件的解密工具还挺有成就感,因此,笔者准备再找一款…

Elasticsearch8.x 设置密码

文章目录 一、环境说明二、使用elasticsearch-reset-password工具修改1、elasticsearch-reset-password工具位置2、设置密码 一、环境说明 elasticsearch版本:8.13.0 系统版本:Ubuntu 18.04.6 二、使用elasticsearch-reset-password工具修改 1、elast…

Mac环境 llamafile 部署大型语言模型LLM

文章目录 Github官网本地部署 llamafile 是一种可在你自己的电脑上运行的可执行大型语言模型(LLM),它包含了给定的开放 LLM 的权重,以及运行该模型所需的一切。让人惊喜的是,你无需进行任何安装或配置。 Github https…

2023年上半年信息系统项目管理师——综合知识真题与答案解释(1)

2023年上半年信息系统项目管理师 ——综合知识真题与答案解释(1) 零、00时光宝盒 1009 Rejections 1009 拒绝 Once, there was an old man, who was broke, living in a tiny house and owned a beat-up car. 有一次,有一个老人,他破产了&#…

VTK 动画:框架、流程与实现

VTK 动画:框架、流程与实现 VTK 动画:框架、流程与实现vtkAnimationCue 和 vtkAnimationScene 简介vtkAnimationScene 类的重要方法vtkAnimationCue 类的重要方法VTK 动画的基本流程实例:一个简单的 VTK 动画演示程序 VTK是一个非常强大的图形…

报表控件 Stimulsoft 常见问题:从代码启用缓存

Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能,Stimulsoft Ultimate包含了…

Day 20 654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树

最大二叉树 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素。左子树是通过数组中最大值左边部分构造出的最大二叉树。右子树是通过数组中最大值右边部分构造出的最大二叉树。 通过给定的数组构建最大二叉…

django模板的继承

模板的继承 我们在访问一些访问的网站 这些网站页面整体都差不多 , 只是某一些局部在变化。 模板的继承, 就是自己先选好一个想要继承的模板页面 {% extends home.html %}​ 在继承之后子页面跟模板页面长的是一模一样的, 你需要在模板页面…

Burpsuite+MuMu模拟器12抓包

写在前面 高版本的安卓不能直接安装证书了,比较麻烦。步骤如下。 前置工作 安装adb https://blog.csdn.net/x2584179909/article/details/108319973 安装openssl https://blog.csdn.net/zyhse/article/details/108186278 下载证书 看一下自己的IP burp添加…

Linux Ubantu安装配置教程

Ubuntu是一个基于Linux的开源操作系统,它遵循GNU通用公共许可证,用户可以自由使用、复制、分发和修改。它提供直观易用的桌面环境,适合新手和有经验用户。Ubuntu有强大的软件中心,支持多硬件架构,注重安全和稳定&#…

AcWing 112. 雷达设备 解题思路及代码

先贴个题目: 以及原题链接: 112. 雷达设备 - AcWing题库https://www.acwing.com/problem/content/114/ 这题如果直接枚举点肯定是不行的,但可以把每个小岛的可能雷达设置点抽象成x轴上的线段进行贪心,我们的选点尽量选在线段的重合…

element vue 日期时间组件封装

一、背景 年、月、周、日的时间范围类型&#xff0c;选择对应的日期类型&#xff0c;会传参给后端一个dateType参数&#xff0c;用于后端判断&#xff0c;进行数据抽稀。 二、实现效果 三、代码 完整代码&#xff1a; //年月周日&#xff0c;组件封装 //vue3 setup <scrip…

element-ui中el-radio-group组件绑定点击事件触发多次的解决办法

1、需求 电商首页需求&#xff0c;需要做个单选框&#xff0c;然后点击选中切换图标方向及更换价格升倒序&#xff0c;如下图&#xff1a; 从官网文档看&#xff0c;单选框支持change event&#xff0c;使用click加载按钮处不会触发选中 但是使用 click.native 事件不做处理…