Apache Guacamole
原创
©著作权归作者所有:来自51CTO博客作者linuxsuren的原创作品,请联系作者获取转载授权,否则将追究法律责任
Guacamole分为客户端和服务端两部分,客户端是一个Web应用,而服务端则是C语言写的一个网络监听程序。
官网地址:http://guacamole.incubator.apache.org
安装
操作系统 CentOS release 6.5 (Final)
yum install libpng-devel libjpeg-devel cairo-devel uuid-devel
apt-get install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev
apt-get install libfreerdp-dev libssh2-1-dev libpango1.0-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev
./configure --with-init-dir=/etc/init.d
make
make install
ldconfig
配置
guacamole.properties
user-mapping.xml
该配置文件用于配置用户的认证信息,修改完需要重启Web应用才能生效。可以放在当前的用户(suren)目录下,Windows系统的路径如下:
C:\Users\suren\.guacamole\user-mapping.xml
示例如下:
[codesyntax lang="xml"]
<user-mapping>
<authorize username="root" password="123456">
<connection name="ssh_192.168.64.50">
<protocol>ssh</protocol>
<param name="hostname">192.168.64.50</param>
<param name="port">22</param>
<param name="username">ftp</param>
<param name="password">ftp</param>
</connection>
<connection name="rdp_localhost">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
<param name="username">ftp</param>
<param name="password">ftp</param>
</connection>
</authorize>
</user-mapping>
[/codesyntax]
参考
http://guacamole.incubator.apache.org
http://www.linuxdiyf.com/linux/16515.html