问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

用novnc实现浏览器远程控制桌面

创作时间:
作者:
@小白创作中心

用novnc实现浏览器远程控制桌面

引用
1
来源
1.
https://cloud.tencent.com/developer/article/2435200

本文将介绍如何使用novnc实现浏览器远程控制桌面。通过搭建被控环境和配置novnc环境,用户可以在任何带浏览器的设备上远程访问和控制Windows 11系统。

实验环境

  • 被控: Windows 11
  • 控制: 带浏览器的设备即可

被控环境搭建

需要安装vnc server和配置 novnc环境

1. 安装 vnc server

使用 tigervnc

  1. 下载tigervnc, 并安装启动

访问https://sourceforge.net/projects/tigervnc/files/stable/1.13.1/

下载tigervnc64-winvnc-1.13.1.exe

  1. 查看vnc服务端口号

点击

Properties

点击

Connections

, 可以看到端口号为

5900

2. 配置novnc环境

  1. 先拉取websockify代码, 并安装依赖
git clone https://github.com/novnc/websockify-js.git
cd websockify-js\websockify
pnpm install  
  1. 在websockify-js\websockify文件夹下拉取novnc代码
git clone https://github.com/novnc/noVNC.git  

noVNC

目录中的

vnc.html

改为

index.html

方便后面使用

  1. websockify-js\websockify文件夹下生成SSL证书

需要下载openssl, 并把bin目录配置到环境变量中

然后生成证书

openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem  

3. 目录结构

4. 修改package.json

添加启动命令

{
  "scripts": {
    "start": "node websockify.js  --cert=self.pem --key=self.pem --web ./noVNC 5901 0.0.0.0:5900"
  }
}  

5. 启动novnc

pnpm start  

访问远程桌面

在控制机上浏览器访问

https//被控机ip:5901

登录后参与评论

0条评论

热度

最新

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号