NoVNC(Client)+TigerVNC(Server)搭建流程

news2025/1/11 7:50:04

1.NoVNC(Client)的搭建

1.1.下载

下载链接

https://github.com/novnc/noVNC/releases/tag/v1.4.0

1.2 解压

将解压后的文件放置在web应用的静态资源下

1.3 设置

-通过访问web项目静态资源的方式访问vnc.html

-配置server端的访问websockify代理的ip和端口号。

-连接到服务端界面

2.TigerVNC(Server)的搭建

2.1 下载安装

本测试环境为Linux(centos),使用yum命令安装TigerVNC

yum install -y tigervnc-server

2.2 设置server端访问密码

vncpasswd

2.3 设置服务端桌面号

这里设置为1的意义是,vnc客户端需要访问5901端口来访问服务端。设置为23,客户端需要访问5923来访问服务端

vncserver :1

2.4 搭建websockify代理

2.4.1 安装运行

由于NoVNC客户的访问服务端需要一个websocket代理。

在noVNC的github仓库中提到:

noVNC遵循标准的VNC协议,但与其他VNC客户端不同,它需要支持WebSockets。许多服务器已经包含了对WebSockets的支持(例如x11vnc/libvncserver、QEMU和MobileVNC),但对于其他服务器,您需要使用一个将WebSockets转发到TCP套接字的代理。noVNC有一个姊妹项目websockify,它提供了一个简单的代理。

使用novnc中的novnc_proxy脚本自动下载并启动websockify,其中包括一个迷你Web服务器和WebSockets代理。使用--vnc选项指定正在运行的VNC服务器的位置: ./utils/novnc_proxy --vnc localhost:5901

将novnc的安装包上传linux并解压:运行utils中的脚本文件

脚本文件将会自动下载 并安装websockify。安装好后,websockify自动向外暴露6080端口

由于websockify和vncserver安装在同一主机,且server服务已配置在5901端口,这里代理本机5901就行。

3.演示

客户端访问并配置websockify代理ip和端口,点击连接:

输入2.2中设置的密码:

成功连接:

4.其他问题

4.1 没有安装图形界面

Linux安装时没有安装图形界面导致vnc无法连接远程连接时运行以下命令安装图形界面:

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

4.2 运行websockify提示未装python时,安装python3

yum install python3

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

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

相关文章

Flink 的集群资源管理

集群资源管理 一、ResourceManager 概述 1、ResourceManager 作为统一的集群资源管理器,用于管理整个集群的计算资源,包括 CPU资源、内存资源等。 2、ResourceManager 负责向集群资源管理器申请容器资源启动TaskManager实例,并对TaskManag…

Modbus协议中浮点数的格式与换算

Modbus协议中浮点数(单精度)使用的是IEEE754标准浮点数(32位)的表示方法: IEEE754浮点数二进制格式示意图 1[31] 符号位(SIGN)8[23-30] 指数位(EXPONENT) 指数偏移量 12723[0-22] 尾数位(MANTISSA) 转换为10进制的公式: SGL (…

音视频技术开发周刊 | 315

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 OpenAI科学家最新演讲:GPT-4即将超越拐点,1000倍性能必定涌现! GPT-4参数规模扩大1000倍,如何实现?OpenAI科学家…

数据结构复盘——第三章:栈和队列

文章目录 第一部分:栈1、栈的定义2、栈的操作 第一部分习题第二部分:共享栈1、共享栈的定义2、共享栈的操作 第二部分习题第三部分:链栈1、链栈的定义2、链栈的操作 第三部分习题第一到三部分小结1、顺序栈和链栈的比较2、栈的应用3、栈的应用…

正向代理流程

正向代理场景 已经拿下了一台服务器,该服务器有两个网卡,一个公网,一个私网未被攻击的服务器只有一个内网网卡,它不能和其他网段通信,只能在本网段通信,被叫做不出网主机攻击机需要直接连接未被攻击的服务器…

Shopee印尼站停止销售跨境商品:电商新规是否将改变印尼电商格局?

在全球电商市场竞争激烈的背景下,东南亚地区的印尼一直以其庞大的人口和不断增长的中产阶级而闻名。这个国家拥有着无限的潜力,吸引着各大电商平台争相进军。 然而,近期,一项关于电子商务的新法规引发了广泛的讨论和关注。据报道…

竞赛选题 深度学习YOLO安检管制物品识别与检测 - python opencv

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络4 Yolov55 模型训练6 实现效果7 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习YOLO安检管制误判识别与检测 ** 该项目较为新颖,适合作为竞赛课题方向&…

C++ 快速排序算法

1、快速排序 步骤&#xff1a; 确定分界点 通常选 Q[L]、Q[(LR)/2]、Q[R]调整范围 使左边的 <X 右边 > X 也就是 左右两边的指针&#xff0c;依次比较定义的分界点&#xff08;X&#xff09;根据比较大小调整顺序 依次递归处理左右两端 模板代码&#xff1a; // 数组…

ExoPlayer架构详解与源码分析(5)——MediaSource

系列文章目录 ExoPlayer架构详解与源码分析&#xff08;1&#xff09;——前言 ExoPlayer架构详解与源码分析&#xff08;2&#xff09;——Player ExoPlayer架构详解与源码分析&#xff08;3&#xff09;——Timeline ExoPlayer架构详解与源码分析&#xff08;4&#xff09;—…

计算机毕业设计--基于SSM+Vue的物流管理系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

Postman接口测试: postman设置接口关联,实现参数化

postman设置接口关联 在实际的接口测试中&#xff0c;后一个接口经常需要用到前一个接口返回的结果&#xff0c; 从而让后一个接口能正常执行&#xff0c;这个过程的实现称为关联。 在postman中实现关联操作的步骤如下&#xff1a; 1、利用postman获取上一个接口指定的返回值…

ICMP协议(一)

一 ICMP 说明&#xff1a; 了解大致内容即可,如果不是搞数通的只需要有个概念即可 小林 coding ① 概念 重点&#xff1a; ping、traceroute、mtr 主要是利用 ICMP 或者 UDP 的特性特点&#xff1a; ICMP 是TCP/IP协议簇的一个子协议,属于网络层 [三层]协议作用&#xff…

嵌入式开发常见的问题解决方法总结

本文引自 https://mp.weixin.qq.com/s/IBDnlzl_nFykemPxp7rt5w 一、问题复现 稳定复现问题才能正确的对问题进行定位、解决以及验证。一般来说&#xff0c;越容易复现的问题越容易解决。 (1) 模拟复现条件 有的问题存在于特定的条件下&#xff0c;只需要模拟出现问题的条件即…

外卖大数据案例

一、环境要求 HadoopHiveSparkHBase 开发环境。 二、数据描述 meituan_waimai_meishi.csv 是某外卖平台的部分外卖 SPU&#xff08;Standard Product Unit &#xff0c; 标准产品单元&#xff09;数据&#xff0c;包含了外卖平台某地区一时间的外卖信息。具体字段说明如下&am…

文件内容相关

1.查看文件 cat /etc/passwd 2.编辑文件 echo "i like dog" > qun.txt 标准输出重定向 echo "i like best cat" >> qun.txt 标准输出追加重定向 cat >> qun.txt cat >>qun.txt<< ene vim编辑 进入编辑模式 i 光标所在…

在unity中给游戏物体一个标记

标记 方便识别&#xff01; 标签&#xff08;Tag&#xff09; 引擎内部会对物体的标签建立了索引。通过标签查找物体&#xff0c;要比通过名字查找物体快得多。标签最多只能有 32个。前几个是常用标签&#xff0c;具有特定含义&#xff0c;例如玩家( Player)、主摄摄像机 (Mai…

【RTOS学习】优先级 | Tick | 任务状态 | 空闲任务 | 任务调度

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《RTOS学习》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 优先级 | Tick | 任务状态 | 空闲任务 | 任务调度 &#x1f3c0;优先级⚽任务管理 &#x1f3c0;T…

PostMan使用csv/json进行数据参数化

创建csv文件 或者创建json文件 [{"name": "zhangsan","age": 18},{"name": "lisi","age": 20} ] 运行集合脚本的时候选择data文件 在请求接口中输入全局变量 {{user}}的方式进行传递 在Tests中要使用断言&…

C# Winform编程(4)多文档窗口(MDI)

多文档窗口&#xff08;MDI&#xff09; 添加菜单&#xff0c;IsMdiContainer设为True: From窗口添加菜单 Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using S…

华为鸿蒙系统安装第三方软件 - 注意事项

华为鸿蒙系统安装第三方软件 - 注意事项 前言关闭增强防护关闭应用检测发现恶意软件解除软件管控 前言 华为鸿蒙系统默认开启纯净模式&#xff0c;仅支持安装经过华为应用市场检测的应用&#xff0c;并禁止运行病毒和风险应用。但此功能是可以关闭的&#xff0c;下文介绍如何安…