vnc - noVNC 多个本地主机服务器

标签 vnc vnc-server novnc

我为四个项目(所有带有 ubuntu 15.04 主机的 VMware Player VM)获得了 4 个开发虚拟机,每个项目分别运行 VNC(端口 5900、5901、5902、5903)。

我下载了 noVNC 并保存到/var/www/html (我的 apache2 服务器在同一台主机上)。基于自述文件,我然后在我的终端上运行

 ./utils/launch.sh --vnc localhost:5900

我收到一个丢失的 websockify 错误,所以 downloaded 并将其放入 util 文件夹中。然后我运行了相同的命令并且它起作用了!终端告诉我导航到一个 url,果然我可以控制我的虚拟机。

但是——我想知道如何使用 noVnc 访问所有 4 个 VM?是否有一些简单的方法可以将端口扩展到 iptables 或 firewalld 中的某个范围?
./utils/launch.sh --vnc localhost:5900-5903

最佳答案

好的,我会在这里为自己回答,以防将来对某人有所帮助...

首先,创建一个 token 文件,其中每一行都有一个昵称、IP 地址和端口。

我创建了一个名为 token.list 的文件,其中每一行如下所示:

localhostnickname1: localhost:5900
localhostnickname2: localhost:5901
...

然后我使用我的终端进入 websockify 文件夹,以便我可以看到 运行 文件。我发出命令:
./run --web /path/to/noVNC --target-config /path/to/token.list localhost:6080

最后,我打开我的网络浏览器并转到:
http://localhost:6080/vnc_auto.html?path=?token=localhostnickname1

其中 localhost1 是我在 token.list 第一行的第一台服务器的昵称

This link 是我的引用。如果您想在 localhost 之外提供此服务 - 将参数 localhost:8060 从 localhost 更改为 IP

关于vnc - noVNC 多个本地主机服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33884132/

相关文章:

java - 如何在 Gitpod 中创建基本的 HelloWorld JavaFX 应用程序

linux - novnc 准备好 : native websockets, Canvas 渲染

google-cloud-platform - 在 Google Cloud Computing VM (UBUNTU) 上安装 VNCServer

x11vnc显示光标和光标运动

iphone - 适用于 iPhone、cotvnc 或 libvncclient 的 VNC 查看器

raspberry-pi - VNC 仅显示鼠标光标,不显示其他内容

ssh - 通过 VNC 连接到来自另一个 Google Cloud 项目的共享镜像

docker - 通过 GUI 访问 Windows 2016 Server Container(Docker 容器)?

c - libvncserver - example.c 编译错误