php网站开发实战视频,网络营销推广的要点,小米发布会2023新品,方寸网站建设1.VNC本身提供的http连接方式#xff0c;可传输文件#xff0c;画面有卡顿#xff0c;需要安装jre 2.noVNC访问方式#xff0c;不可传输文件#xff0c;画面较为流畅#xff0c;不用安装插件运行环境
一、noVNC 是什么
Web 端的Vnc软件#xff0c;通过noVNC#xff0…1.VNC本身提供的http连接方式可传输文件画面有卡顿需要安装jre 2.noVNC访问方式不可传输文件画面较为流畅不用安装插件运行环境
一、noVNC 是什么
Web 端的Vnc软件通过noVNC可以直接使用web浏览器访问vnc server。采用 HTML5、WebSockets、Canvas和 JavaScript 实现被普遍用在各大云平台中。 网页就是一个客户端、类似 Windows 下的 vncviewer 。
VNC (Virtual Network Console)是虚拟网络控制台的缩写分为server端和client端两部分分别部署完成后在server端简单的配置即可使用基于TCP的通信。noVNC项目是通过取消VNC Client的安装直接通过浏览器访问noVNC然后由noVNC间接访问VNC server来达到client web化。 大致实现原理是 1.已经安装好的vncserver不需要做任何的改动 2.浏览器不支持VNC所以不能直接连接VNC但是可以使用代理使用noVNC通过WebSocket建立连接而VNC Server不支持WebSocket所以需要开启Websockify代理来做WebSocket和TCP Socket之间的转换。
二、noVNC的安装
环境Ubuntu 22.04 VNC服务使用Ubuntu 22.04 自带的VNC服务
2.1 下载noVNC的代码
git clone https://github.com/novnc/noVNC.git
2.2 启动noVNC
chmod 755 /noVNC/utils/novnc_proxy # 添加可执行权限
./novnc_proxy --vnc localhost:5900 # 第一次会帮我们下载Websokify 需要安装git环境 注如果运行bash脚本显示“: /usr/bin/env: bash\r请 用vim打开sh脚本文件 重新设置文件的格式 set ff 然后回车 再重新设置下文件格式 set ffunix 然后保存退出
2.3 开放6080端口
sudo firewall-cmd --add-port6080/tcp --permanent sudo firewall-cmd --reload
2.4 Ubuntu远程桌面开启 三、浏览器访问vnc
http://IP地址:6080/vnc.htm # 浏览器打开这个地址就可以访问了
新连接访问权限确认方式 需要密码方式 提示服务器图形界面锁屏状态是无法连接的 也可参看该博主的方法更详细完整Web 访问的利器 noVnc_novnc网页版-CSDN博客
和这篇文章 https://www.cnblogs.com/minseo/p/15949100.html