git clone git://github.com/kanaka/noVNC
2.宿主机运行代理websockify.py
./websockify.py --target-config=/mnt/one 29789
#其中—target-config 指定一个目录,此目录下有配置文件,一台虚拟机对应一个文件文件格式如下,5902为端口,vm1为唯一的标识,网页vnc登陆需要的标识。
vm1: localhost:5902
可以每创建一台虚拟机,就在相应的目录下创建一个文件
3.网页vnc登陆虚拟机
修改vnc_auto.html文件
把
host =WebUtil.getQueryVar('host', window.location.hostname);
port =WebUtil.getQueryVar('port', window.location.port);
path =WebUtil.getQueryVar('path', 'websockify');
改成
host = "192.168.6.23";#宿主机ip
port = "29789"; #代理端口
path ="websockify/?token=vm1"; #vm1标识哪台虚拟机
打开vnc_auto.html即可以进入虚拟机界面