Jayden

Jayden

noVNC在windows中的使用

noVNC 是一个开源项目,结合 VNC-server 可直接在浏览器中远程目标电脑。


若 github 访问速度很慢,可尝试将下文中的 github.com 换成 hub.fastgit.org

新建 node 项目#

# 新建novnc-server文件夹并进入
cd novnc-server

# 初始化,没有特殊要求可一路回车
npm init

使用 websockify-js#

# 复制https://github.com/novnc/websockify-js/blob/master/websockify/websockify.js到文件夹

# 安装依赖
yarn add ws optimist mime-types -S

使用 noVNC#

# 克隆noVNC或者下载noVNC的release,这里直接克隆
git clone https://github.com/novnc/noVNC.git

启动#

在 package.json 中添加启动命令。
添加后 scripts 部分如下(5900 是 vnc-server 设置的端口,5901 是外部浏览器访问的端口)

{
  "scripts": {
    "start": "node websockify.js --web ./noVNC 5901 localhost:5900",
    "test": "echo \"Error: no test specified\" && exit 1"
  }
}

执行yarn start启动。

也可以使用 pm2 管理 (推荐), processes.json 如下:

{
  "apps": [
    {
      "name": "noVNC",
      "script": "websockify.js",
      "args": "--web ./noVNC 5901 localhost:5900"
    }
  ]
}

执行pm2 start processes.json后台启动。

开始使用#

在其它电脑访问http://ip:5901/vnc.html

公网使用#

pierced, core.pub, pinggy.io, bore.pub 你值得拥有,延迟可能不理想,需要自己测试

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。