文章搬至CSDN, 最新内容请访问: http://blog.csdn.net/redstarofsleep/article/details/45092123
Guacamole是一个远程桌面的代理,它本身并没有实现VNC Server的功能.
个人理解它更像是一个VNC Viewer,或者说VNC Client的代理.
基本原理是这样的,看下面这个图:
Guacamole在VNC Server和浏览器之间建立了一个代理,Guacamole与VNC Server进行通信,就像VNC Viewer和Server之间的同信一样,然后Guacamole再将需要显示的数据传给浏览器进行显示,它和浏览器之间的通信用的是HTML5的WebSocket,然后浏览器再用Canvas将画面画出来.
我是在Ubunut12.04上搭建的Guacamole环境,Guacamole对VNC Server没有要求,我连接的是Windows上的VNC Server.
在Ubuntu上安装Guacamole是比较简单的,在保证Ubuntu能够连网的情况下,直接执行
apt-get install guacamole-tomcat
待这个执行完,其实Guacamole就已经算装完了,然后进行一些简单的配置:
# ln -s /var/lib/guacamole/guacamole.war /var/lib/tomcat6/webapps # ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat6/.guacamole/
这里要注意下,".guacamole"这个目录是没有的,需要自己建一下.
然后打开/etc/guacamole目录下的user-mapping.xml,把注释中的下面这段打开
<authorize username="USERNAME" password="PASSWORD"> <protocol>vnc</protocol> <param name="hostname">localhost</param> <param name="port">5900</param> <param name="password">VNCPASS</param> </authorize>
这里的几个参数:
username和password是登录guacamole用的,
protocol是远程连接的协议,连接VNC Server默认就是vnc,不需要修改,
<param name="hostname">localhost</param>是VNC Server的IP地址
<param name="port">5900</param>是VNC的端口,如果VNC Server上没有修改过的话也不需要修改
<param name="password">VNCPASS</param>是连接VNC Server的密码,guacamote自动去连接,不需要用户输入的.
最后重启Tomcat
/etc/init.d/tomcat6 restart
然后浏览器中访问:http://ip:8080/guacamole/ (这里的IP是安装Guacamole的机器的IP)
好,至此一个最基本的Guacamole就搭建完成了.
转载请注明出处
相关推荐
Guacamole 是一个基于 HTML 5 和 JavaScript 的 VNC 查看器,服务端基于 Java 的 VNC-to-XML 代理开发。要求浏览器支持 HTML 5。 Guacamole 是无客户端的远程桌面网关,Guacamole 支持标准协议,比如 VNC 和 RDP。 ...
远程桌面中转,基于 UltraVNC Repeater(中继器)的远程桌面服务搭建概述搭建 UltraVNC Repeater 中继器服务器windows 端搭建centos 端搭建客户端安装 UltraVNC Server 和 UltraVNC Viewer启动 UltraVNC Server启动 ...
guacamole远程桌面
guacamole-docker, 无客户端...Guacamole Guacamole 是一个无客户端远程桌面网关。 它支持像VNC和RDP这样的标准协议。 因为不需要插件或者客户端软件,我们称它为客户端。由于 HTML5,一旦在服务器上安装了,你需要访问
连接vnc 与录屏dmeo
它支持标准协议,如VNC,RDP和基于HTML5的SSH。 该映像将在支持Docker的大多数平台上运行,包括用于arm64板的Docker(64位OS上的Raspberry ARM64v8)。 该容器运行鳄梨酱Web客户端,guacd服务器和postgres数据库...
guacamole在centos7.3的安装!guacamole在centos7.3的安装!
带入口的在家工作:使用Apache Guacamole和入口Websocket反向隧道的基于HTML5的远程桌面网关,包括AD身份验证和2-FA
noVNC是一个HTML5 VNC客户端。可运行在所有流行的浏览器上,包括移动设备浏览器(iPhone / iPad和Android)。使用Web Sockets, Canvas开发,带加密(wss://)支持。
Apache Guacamole 是无客户端的远程桌面网关。...大家应该使用过Microsoft的mstsc,或者VNC,又或者teamviewer,这些都是基于C/S架构的远程桌面连接组件,而guacamole却做到了基于B/S的远程桌面连接。
在Ubuntu搭建Guacamole-Tomcat环境 通过Web远程控制虚拟机桌面,并能托管项目
使用Docker在家工作“在任何Web浏览器中导航到并使用您的公司Active Directory... 是无客户端远程桌面网关,它支持RDP,VNC和SSH等协议。 由于Guacamole客户端是HTML5 Web应用程序,因此您对计算机的使用不受任何设备
Guacamole-RDP没有声音解决办法,远程桌面没有声音,是库没有加载,本文指导如何加载库。
Apache Guacamole是无客户端远程桌面网关。 它支持标准协议,例如VNC,RDP和SSH。 我们称其为无客户端,因为不需要插件或客户端软件。 多亏了HTML5,在服务器上安装了鳄梨调味酱之后,只需使用Web浏览器即可访问桌面...
基于springboot的guacamole客户端示例工程,可在此基础上做扩展,通过guacamole api对guacd发送命令。
guacamole客户端,用来搭建guacamole,可以在在HTML页面远程工具
docker-guacamole:用于x64和ARM的自包含的鳄梨酱docker容器。 使用HTML5通过SSH,RDP或VNC远程连接
Apache Guacamole(鳄梨酱)是一个基于HTML5 Web应用程序,可以随时通过浏览器连接已经配置好的机器,它支持标准协议,例如VNC、RDP和SSH。