Centos6.6环境部署Guacamole 0.9.13登录Windows远程桌面

  1. Guacamole简介

Guacamole 是一个以 HTML5 为基础的网页应用程序(web application),使用者可以在浏览器中通过这个网页应用程序并配合远程桌面的传输协议(例如 VNC 或 RDP)或远程登录会话协议(例如SSH)来实现操控远程的电脑。

  1. 工作架构

根据其官网(http://guac-dev.org/)介绍,Guacamole主要有用户客户端浏览器、Guacamole服务器、被控目标电脑组成。本文搭建Guacamole环境,核心在Guacamole服务器的安装。

  1. 安装Guacamole
  1. 获取Guacamole文件
  1. 访问http://guacamole.apache.org/releases/,进入0.9.13版本界面

  1. 下载guacamole-0.9.13-incubating.war 和guacamole-server-0.9.13-incubating.tar.gz

  1. 安装Tomcat
  1. 访问http://tomcat.apache.org/下载linux版tomcat,本文使用apache-tomcat-7.0.81。
  2. 本文中tomcat安装目录为:/home/szcasking/apache-tomcat-7.0.81

  1. 安装Guacamole依赖包

Centos6.6环境,切换到root用户,使用yum安装方式,依次执行以下命令:

yum -y install cairo-devel

yum -y install libjpeg-turbo-devel

yum -y install libjpeg-devel

yum -y install libpng-devel

yum -y install uuid-devel

yum -y install freerdp-devel

yum -y install pango-devel

yum -y install libssh2-devel

yum -y install libtelnet-devel

yum -y install libvncserver-devel

yum -y install pulseaudio-libs-devel

yum -y install openssl-devel

yum -y install libvorbis-devel

  1. 安装Guacamole Server程序

Centos6.6环境,切换到root用户

  1. 找到之前下载的guacamole-server-0.9.13-incubating.tar.gz,解压后进入目录

tar –xvf guacamole-server-0.9.13-incubating.tar.gz

cd guacamole-server-0.9.13-incubating.tar.gz

  1. 依次执行以下命令,进行编译安装

./configure --with-init-dir=/etc/init.d

make

make install

ldconfig

  1. 部署Guacamole 的War包
  1. 由root切换回普通用户
  2. 在当前用户的默认目录下(一般为/home/用户名),新建.guacamole目录

mkdir .guacamole

  1. 进入.guacamole目录,新建配置文件guacamole.properties和user-mapping.xml

cd .guacamole

  1. guacamole.properties文件内容(更多配置项可参考官方文档):

guacd-hostname: localhost

guacd-port:     4822

  1. user-mapping.xml文件内容(更多配置项可参考官方文档):

<user-mapping>

    <!-- Per-user authentication and config information -->

    <authorize username="admin" password="123456">

        <connection name="Windows-97">

                 <protocol>rdp</protocol>

                 <param name="hostname">192.168.13.97</param>

                 <param name="port">3389</param>

                 <param name="username">administrator</param>

                 <param name="password">123456</param>

        </connection>

        <connection name="Linux-77">

                 <protocol>ssh</protocol>

                 <param name="hostname">192.168.13.77</param>

                 <param name="port">22</param>

                 <param name="username">root</param>

                 <param name="password">123456</param>

        </connection>

    </authorize>

</user-mapping>

说明:标红色部分,为设置登录guacamole的账号和密码

      标蓝色部分,为准备登录的Windows电脑远程桌面账号信息

  1. 设置环境变量:GUACAMOLE_HOME

   

#Vim /etc/profile

export  GUACAMOLE_HOME=/home/szcasking/.guacamole

  1. 将guacamole-0.9.13-incubating.war复制到tomcat的webapp目录下。

cp guacamole-0.9.13-incubating.war /home/szcasking/apache-tomcat-7.0.81/webapps/

  1. 启动服务
  1. 启动guacd服务

/etc/init.d/guacd start

启动guacd服务前,可以使用ps –ef|grep 检查是否有guacd进程已存在,如果存在,先kill掉,再启动guacd或者/etc/init.d/guacd stop。

guacd启动成功,系统会提示:

guacd[49103]: INFO:     Guacamole proxy daemon (guacd) version 0.9.8 started

  1. 进入tomcat目录,启动tomcat

cd /home/szcasking/apache-tomcat-7.0.81/bin

./startup.sh

  1. Tomcat启动后,在浏览器输入http://IP地址:8080/ 可以看到tomcat主页。

注意:如果tomcat启动正常但看不到主页,可能是由于linux防火墙原因。可以设置防火墙开放8080端口,或关闭防火墙。

  1. 如何使用Guacamole
  1. 在浏览器中输入:httP//IP地址:端口号/guacamole-0.9.13-incubating可以看到登录页面

注意:浏览器必须支持HTML5

  1. 输入之前在user-mapping.xml中设置的用户名和密码进行登录。本文中用户名和密码分别为admin和123456
  2. 登录成功后,系统会自动连接到之前在user-mapping.xml设置的需要远程登录的电脑的远程桌面。

  1. 使用Ctrl+Alt+Shift组合键,可以调出Guacamole菜单,设置输入方式以及登入登出操作。
  1. 其他说明

Guacamole也支持VNC等方式连接远程电脑,可详见其官方文档说明。

地址:Apache Guacamole Manual — Apache Guacamole Manual v1.5.5

参考权限配置:

Guacamole学习笔记 - 简书

Configuring Guacamole — Apache Guacamole Manual v1.5.5

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值