1.Guacamole一基于HTML5的远程桌面控制框架,性能较高,官方说接近于原生的VNC。具体介绍及安装方法,见http://guac-dev.org/
2.本文使用Guacamole远程访问KVM虚拟机,这需要对/etc/guacamole/user-mapping.xml配置,指定运行的各KVM虚拟机的端口。
3.在一个云计算项目中,需要整合该框架,达到访问虚拟机的时候不要再次验证。如:http://192.168.32.107:8080/guacamole/?port=5901,其中port为要访问的kvm虚拟机的端口。
a. 修改tomcat/webapps/guacamole的index.xhtml
function loginAuto(){
var port=window.location.search;
if(port=="")return;
port=port.substring(6);
var username = port;
var password = port;
var data =
"username=" + encodeURIComponent(port)
+ "&password=" + encodeURIComponent(port)
try {