Jayden

Jayden

在Windows中使用noVNC

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 你值得擁有,延遲可能不理想,需要自己測試

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。