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 {// Log invar xhr = new XMLHttpRequest();xhr.open("POST", "login", false);xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");xhr.send(data);// Handle failuresif (xhr.status != 200)throw new Error("Invalid login");resetUI();}catch (e) {var loginError = document.getElementById("login-error");// Display error, reset and refocus password fieldloginError.textContent = e.message;password.value = "";password.focus();return false;}// On success, hide loginUI, get and show connection list.return false;}
<body οnlοad="loginAuto()">...</body>

b.修改user-mapping.xml,授权

<authorize password="5901" username="5901"> <protocol>vnc</protocol> <param name="hostname">localhost</param> <param name="port">5901</param> <param name="password">VNCPASS</param>
</authorize>
<authorize password="5910" username="5910"> <protocol>vnc</protocol> <param name="hostname">localhost</param> <param name="port">5910</param> <param name="password">VNCPASS</param>
</authorize> 

转载于:https://www.cnblogs.com/whuqin/archive/2012/03/16/4982050.html

Guacamole-HTML5无客户端远程桌面相关推荐

  1. 服务器无显示器,服务器无显示器 远程桌面

    服务器无显示器 远程桌面 内容精选 换一换 虚拟机Windows操作系统安装完成后,需要关闭防火墙,并配置远程桌面启动.单击左下角的图标,选择"服务器管理",进入"服务器 ...

  2. 无显示器搭建服务器,服务器无显示器 远程桌面

    服务器无显示器 远程桌面 内容精选 换一换 云服务器列表页面,云服务器的状态显示为"异常".进入云服务器列表页面,鼠标移动至"异常"状态处,查看具体的异常原因. ...

  3. 计算机组策略怎么设置远程桌面,组策略 之   自动启用客户端远程桌面功能

    在企业里进行管理的时候,有时需要利用远程桌面来管理客户端计算机,在一般情况下,往往需要客户端启用此功能,有没有好的办法,让客户端自动启用呢?当然可以,我们可以通过组策略的形式来完成. 实施条件:域环境 ...

  4. Win10客户端远程桌面连接win2008server

    一.远程桌面 计算机--属性--远程设置--远程--仅允许运行使用网络级别身份验证的远程桌面的计算机连接(更安全)--选择用户 win10 最新版本,远程桌面连接Window Server时报错信息如 ...

  5. 开源的无客户端桌面远程网关 Apache Guacamole 被曝多个严重漏洞,可导致 RCE

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 Check Point 公司发布研究报告称,热门开源无客户端远程桌面网关解决方案 Apache Guacamole 中存在多个严重的反 ...

  6. Guacamole搭建,一个基于HTML5的远程桌面

    介绍 Guacamole可以同HTML5来代理远程桌面协议(如: VNC, RDP, Telnet, SSH) 官网: http://guac-dev.org/ 其由许多部件组成的轻量级web应用程序 ...

  7. Guacamole 远程桌面

    本文将Apache的guacamole服务的部署和应用,http://guacamole.apache.org/doc/gug/  该链接下有全部相关知识的英文文档,如果水平ok,可以去这里仔细查看. ...

  8. 勒索病毒远程桌面——防御方案

    一.适用目标(校园网.企业网,windows系列的操作系统): 所有在局域网内运行windows系统的电脑,并非只感染服务器操作系统,单机照样感染.会将你电脑中的所有文件全部加密,部分已感染案例有2个 ...

  9. vnc远程桌面复制文件Linux,vncviewer远程桌面linux

    1.在服务器上启用vnc (1)查看有没有安装vnc [root@localhost ~]# rpm -qa |grep vnc gtk-vnc-0.3.2-3.el5 vnc-4.1.2-14.el ...

最新文章

  1. 败了一块7600GS AGP显卡
  2. 插件、页面-在csdn写markdown,基于chrome插件-by小雨
  3. css Table布局:基于display:table的CSS布局
  4. Git在服务器安装完成后续工作
  5. 完全备份、差异备份、增量备份的区别
  6. Vue项目中一些常见的文件名及作用
  7. Android中ImageView的旋转与缩放
  8. 工作243:name报错
  9. 作者:张国惠(1978-),男,美国新墨西哥大学土木工程系助理教授、博士生导师。...
  10. 程序员编程,你的练习是不是有效的?
  11. 【人机对话】对话的囧境?
  12. C#网络编程----(三)委托和多线程
  13. oracle18c如何创建hr用户,Oracle18c创建不带C##的用户
  14. 计算机应用1.2版,计算机应用基础(附光盘基础模块Windows7+Office2010第2版中等职业教育课程改革国家规划新教材)...
  15. 怎么学计算机中级,计算机二级自学要多久 怎样复习
  16. 网络安全·网络入侵检测系统
  17. 如何才能找到影音文件的真实下载地址
  18. Qt5气泡式聊天框——QListWidget+QPainter实现
  19. 怎么在mysql中创建用户名和密码是什么_mysql中怎么创建用户名和密码
  20. win7更新错误0x800b0109_教你修复win7旗舰版系统检查更新提示错误代码0x80244019

热门文章

  1. mysql 生成短网址_生成短链接的URL
  2. 表单设置 disabled 后无法传值到后台的解决办法
  3. usb耳机android,USB 耳机:配件规范  |  Android 开源项目  |  Android Open Source Project...
  4. java页面分页显示代码_通用分页jsp页面显示
  5. 数据结构—快速排序及其实现思想分而治之DC(思维导图版)
  6. OpenGL基础20:镜面光照
  7. 51nod-1785:数据流中的算法
  8. 简单直观理解形态学中的开运算和闭运算
  9. Java将excel文件转成json文件(有错误)
  10. 设置占用GPU的比例