我已经在 Amazon EC2 Windows Server 2008 上安装了 TightVNC。
我能够通过 TightVNC 查看器正确使用 VNC。现在我想在其上设置 noVNC。我该怎么做?
答案1
据我所知,根据 websockify 项目的自述文件这个 GitHub 页面您应该下载 websockify zip-archive,解压并从解压后的目录中运行名为“run”的可执行包装器,如下所示:./run 5901 --wrap-mode=ignore -- vncserver -geometry 1024x768 :1 之后,您应该在客户端计算机上使用 noVNC 项目中的 noVNC 客户端同一个 GitHub 页面。
答案2
npm 版本的 websockify 在 Windows 上运行良好。请按照以下步骤操作:
安装NodeJS(默认全局安装路径为:%AppData%\npm、%AppData%\npm-cache)
安装所需组件,运行:
npm 安装 -g express npm 安装 -g optimist npm 安装 -g policyfile npm 安装 -g ws npm 安装 -g http-server npm 安装 -g mime-types npm 安装 -g pkg
在“%AppData%\npm\node_modules”下创建一个名为“websockify”的文件夹,并将“websockify\other\js”文件夹的内容复制到其中。
运行(参数文档 ->https://www.npmjs.com/package/pkg): pkg "%AppData%\npm\node_modules\websockify\websockify.js" --targets "latest-win-x86,latest-win-x64" --out-path "你的输出文件夹"
感谢 gdan101:https://github.com/novnc/websockify/issues/67#issuecomment-354792644