1 安装guacamole所需要的依赖库

必需安装的库有

  1. yum install -y cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel

可选择安装的库

  1. yum install -y freerdp-devel pango-devel libssh2-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel

2 安装配置tomcat,架设服务

2.1 下载tomcat

  1. yum -y install tomcat

2.2 配置环境变量,使tomcat可以找到guacamole客户端配置

  1. vim /etc/tomcat/tomcat.conf

加入下面一句

  1. GUACAMOLE_HOME=/etc/guacamole

其中GUACAMOLE_HOME文件夹在后面创建。

注意:

2.3 安装guacamole

2.3.1 编译安装guacamole-server

1.下载服务端压缩包

http://guacamole.incubator.apache.org/releases/0.9.13-incubating/ 地址中下载guacamole-server-0.9.13-incubating.tar.gz

使用wget命令或者本地下载后使用ftp工具上传到服务器

2.解压

  1. tar -xzf guacamole-server-0.9.13-incubating.tar.gz

3.编译安装

  1. cd guacamole-server-0.9.13-incubating/
  2. sudo ./configure --with-init-dir=/etc/init.d
  3. make
  4. make install
  5. ldconfig

2.3.2 安装guacamole-client

1.下载客户端包

http://guacamole.incubator.apache.org/releases/0.9.13-incubating/ 地址中下载guacamole-0.9.13-incubating.war

使用wget命令或者本地下载后使用ftp工具上传到服务器

2.将客户端包部署到Tomcat

  1. cp guacamole-0.9.13.war /var/lib/tomcat/webapps/guacamole.war

3 配置guacamole

创建配置文件夹

  1. mkdir -p /etc/guacamole/

配置用户映射文件

  1. vim /etc/guacamole/guacamole.properties

将文件内容改为下面的 basic-user-mapping: /etc/guacamole/user-mapping.xml

编写用户映射配置文件

  1. vim /etc/guacamole/user-mapping.xml

在配置文件内,按下面的格式输入信息:

  1. <user-mapping>
  2. <authorize
  3. username="admin"
  4. password="123456">
  5. <!-- First authorized connection -->
  6. <connection name="ssh">
  7. <protocol>ssh</protocol>
  8. <param name="hostname">123.206.xx.xx</param>
  9. <param name="port">22</param>
  10. </connection>
  11. <!-- Second authorized connection -->
  12. <connection name="otherhost">
  13. <protocol>vnc</protocol>
  14. <param name="hostname">otherhost</param>
  15. <param name="port">5900</param>
  16. <param name="password">VNCPASS</param>
  17. </connection>
  18. </authorize>
  19. </user-mapping>

以上只是极简配置,该文件更改后即时生效,具体参数配置文档: http://guacamole.incubator.apache.org/doc/gug/configuring-guacamole.html

4 重启tomcat,并启动guacd服务

  1. service tomcat start
  2. /etc/init.d/guacd start

在浏览器地址栏输入 http://xxx.xxx.xxx.xxx:8080/guacamole/ ,可以看到登入界面(第一次加载比较慢)

使用admin和密码123456登陆

点击ssh进入服务器123.206.xx.xx的登陆认证

登陆成功

参考资料

http://www.jianshu.com/p/aa63006b2edb

centos7.3配置guacamole的更多相关文章

  1. Guacamole之配置Guacamole(五)

    摘要 在网上看到一篇Guacamole官方手册的翻译,但是找不到后续,于是想自己也翻译几篇,有时间的话,会尽量多翻译一些. 原文地址:http://guacamole.incubator.apache ...

  2. Centos7网络配置,vsftpd安装及530报错解决

    今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识. 1,CentOS7网络配置 最小化安装CentOs7后,ifconfig提示comma ...

  3. Centos7安装配置gitlab

    Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...

  4. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

  5. centos7初步配置

    centos7初步配置 首先安装lrzsz zip/unzip yum -y install lrzsz yum -y install zip unzip 安装vim yum install vim* ...

  6. centos7网络配置总结

    centos7网络配置 --wang 一.通过配置文件 配置/etc/sysconfig/network-scripts/en.. 记忆信息量大,易出错,不推荐使用.配置多台电脑静态ip可以通过复制模 ...

  7. CentOS7基本配置一

    CentOS7基本配置一 安装VMwareTools 1.点击重新安装VM-tool, 继而找到压缩文件VMwareTools-10.2.0...tar.gz,复制到桌面下,解压这么压缩文件到桌面下 ...

  8. Centos7安装配置Apache+PHP+Mysql+phpmyadmin

    转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...

  9. VMware14 安装CentOS7及其配置;CentOS7配置网桥,做远程连接;

    1.VMware14安装        进入百度链接,按照图形安装就好了.https://jingyan.baidu.com/article/9f7e7ec09da5906f281554d6.html ...

随机推荐

  1. Unity3D转UE4指南

    坐标: Unity3D X - left, right Y - up, down Z - forwards, backwards Unreal Engine4 X - forwards, backwa ...

  2. 6.Netbackup-Oracle数据库恢复演练报告(下)

    1.1 Oracle数据库恢复  目录 1 安装新的客户端 2 新建异机恢复文件 3 新建数据库实例 4 建立spfile文件 5 建立数据文件夹 6 启动数据库到nomount状态 7 列出备份信息 ...

  3. unity简单例子

    1. https://www.cnblogs.com/chengxuzhimei/p/4992106.html 2.https://www.cnblogs.com/GreenLeaves/p/7086 ...

  4. treap数组版

    然而就是将指针的地方换成int引用 就是存个代码 #include<cstdio> #include<iostream> #include<cstdlib> #in ...

  5. 动画利器animate.css

    使用过CSS3编写动画的同学一定感叹CSS3的强大,但是也会感到书写的麻烦.每次都要计算动画的各个参数,十分麻烦.有没有一个库能封装一些常用的CSS3动画效果.答案是肯定的,animate.css就是 ...

  6. 第43章 RTC—实时时钟—零死角玩转STM32-F429系列

    第43章     RTC—实时时钟 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fireg ...

  7. 7、SpringBoot+Mybatis整合------PageHelper简单分页

    开发工具:STS 代码下载链接:https://github.com/theIndoorTrain/SpringBoot_Mybatis/tree/1d30d2a573ce6784149a28af9b ...

  8. Python 初始—(迭代器和生成器)

    生成器也是一个迭代器,通过next()函数实现按需计算下一个数据列表生成器,使代码变得更加简洁,只记录当前的位置,只有__next__(), (i*2 for i in range(10)) 生成器( ...

  9. BZOJ3884: 上帝与集合的正确用法(欧拉函数 扩展欧拉定理)

    Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 3860  Solved: 1751[Submit][Status][Discuss] Descripti ...

  10. SpringMVC-实现PUT请求上传文件(转)

    因为在图片上传的时候使用的是二进制的方式上传,所以使用隐藏域进行方法转换方式失效,转方法: https://www.cnblogs.com/morethink/p/6378015.html 可是后来我 ...