noVNC多个本地主机服务器



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

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

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

我收到一个丢失的webstockify错误,所以下载了它并将其放入util文件夹中。然后我运行了同样的命令,它成功了!终端告诉我导航到一个url,我可以控制我的VM。

然而,我想知道如何使用noVnc访问所有4个虚拟机?有没有一些简单的方法可以将端口扩展到像iptables或firewalld中那样的范围?

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

好吧,我在这里自己回答,以防将来对某人有所帮助。。。

首先,创建一个令牌文件,其中每行都有一个昵称、ip地址和端口

我创建了一个名为token.list的文件,其中每一行看起来都像:

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

然后我使用我的终端进入webstockify文件夹,这样我就可以看到运行文件。我发出命令:

./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 第一行的第一台服务器的昵称

这个链接是我的参考。如果您想在localhost之外提供此服务,请将参数localhost:8060从localhost更改为IP

相关内容

  • 没有找到相关文章

最新更新