在Ubuntu 20.04 安装Apache Guacamole

步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。

sudo apt update
sudo apt upgrade
sudo apt install make gcc g++ libcairo2-dev libjpeg-turbo8-dev libpng-devlibtool-bin libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev freerdp2-dev libpango1.0-dev libssh2-1-dev libvncserver-dev libtelnet-dev libssl-dev libvorbis-dev libwebp-dev

步骤2.安装Apache Tomcat。

Apache Tomcat用于为通过Web浏览器连接到鳄梨酱服务器的用户提供鳄梨酱客户端内容。要安装Tomcat,请运行以下命令:

sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user

一旦安装了Tomcat,以下命令即可用于启动和启用它,以便在启动计算机时自动启动:

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

步骤3.在Ubuntu 20.04安装Apache Guacamole

现在,我们运行命令以从官方网站下载鳄梨酱:(也可以进入官网下载安装包)

wget https://downloads.apache.org/guacamole/1.3.0/source/guacamole-server-1.3.0.tar.gz
tar -xvzf guacamole-server-1.3.0.tar.gz

解压缩的文件夹并运行以下命令:

cd guacamole-server-1.3.0
sudo ./configure --with-init-dir=/etc/init.d

开始安装:

sudo make
sudo make install
sudo ldconfig

下面的命令在启动计算机时自动启动:

sudo systemctl enable guacd
sudo systemctl start guacd

步骤4.安装Guacamole Client。

下载Java客户端:(也可以进入官网下载安装包)

wget https://mirrors.estointernet.in/apache/guacamole/1.3.0/binary/guacamole-1.3.0.war

将其复制到目录:/etc/guacamole

sudo mkdir /etc/guacamole
sudo mv guacamole-1.3.0.war /etc/guacamole/guacamole.war

创建鳄梨酱客户端到Tomcat Web应用程序目录的符号链接:

sudo ln -s /etc/guacamole/guacamole.war /var/lib/tomcat9/webapps/

重新启动Tomcat和Guacamole服务:

sudo systemctl restart tomcat9
sudo systemctl restart guacd

步骤5.配置Apache Guacamole。

安装Guacamole服务器守护程序后,您需要在配置文件下定义如何将Guacamole客户端连接到Guacamole服务器:/etc/guacamole/guacamole.properties

sudo nano /etc/guacamole/guacamole.properties

添加这些行:

guacd-hostname: localhost  #默认地址(127.0.0.1)
guacd-port: 4822           #默认端口
user-mapping: /etc/guacamole/user-mapping.xml

接下来,运行以下命令为库和扩展创建两个目录:

sudo mkdir /etc/guacamole/{extensions,lib}

之后,在配置文件中设置Guacamole主目录环境变量:/etc/default/tomcat9

sudo sh -c "echo 'GUACAMOLE_HOME=/etc/guacamole' >> /etc/default/tomcat9"

您需要为用户映射配置设置密码哈希。要生成密码,请使用以下命令:(可以忽略,自行设置密码即可)

echo -n your_strong_password_here | openssl md5

那应该出一个密码哈希。复制哈希值以在以下配置中使用:

(stdin)= 36160e235d67eb081741004798ee37a8d

接下来,运行以下命令以创建一个新的 user-mapping.xml:

sudo nano /etc/guacamole/user-mapping.xml

然后,将以下内容复制并粘贴到文件中并保存:

<user-mapping><authorize username="admin"     #登录用户名password="36160e235d67eb081741004798ee37a8d"      登录密码encoding="md5"> <connection name="Ubuntu20.04-Server"><protocol>ssh</protocol>               #使用的协议<param name="hostname">192.168.66.174</param>     #远程需要连接地址<param name="port">22</param>                  #默认端口<param name="username">root</param>         #远程主机用户<param name="password">root</param>         #远程主机密码</connection></authorize>
</user-mapping>

步骤5.确认tomcat和guacamole状态,需要使其都变为running状态。

systemctl status tomcat9

systemctl status guacd

输入wq可以退出

步骤6.访问Apache Guacamole。

设置鳄梨调味酱之后,您可以使用以下地址从Web浏览器访问它: 然后,您应该看到Apache Guacamole门户登录:http://localhost:8080/guacamole.
同样也可以在另外的机器中使用地址访问它:http://ip:8080/guacamole.,需要将ip改为上文你自己设置的ip,即hostname。

Ubuntu20.04安装guacamole相关推荐

  1. 优麒麟Ubuntu20.04安装各种问题

    优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...

  2. ubuntu20.04 安装 Qt5.12步骤

    转载链接:ubuntu20.04 安装 Qt5.12_仙海寻波的博客-CSDN博客_ubuntu20.04安装qt第一步 下载 Qt5.12.9安装包使用清华镜像进行下载:https://mirror ...

  3. 了解Docker、Ubuntu20.04安装docker教程

    Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...

  4. ubuntu20.04安装ROS及常见问题

    ubuntu20.04安装ROS及常见问题 一.ubuntu安装参考(双系统) 1.ios镜像官网下载地址: https://releases.ubuntu.com/?_ga=2.239339907. ...

  5. Ubuntu20.04安装,并Linux微信等

    Ubuntu20.04安装,并Linux微信等 一.Ubuntu20.04双硬盘双系统安装 电脑状况:256G+260G双固态硬盘,其中256G(sda)分C.D盘安装win10,460G(sdb)硬 ...

  6. ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime

    ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime 方案1,按照这个挂接方法,原始的繁体等其他的也还在: 替换方案 方案2 修改成默认简体中文: 更改皮肤 设置-区域与语言-改成中文- ...

  7. 微星主板 Ubuntu20.04安装以及配置

    1 设置U盘启动 1)插入使用软碟通制作好的U盘,开机按del键进入BIOS: 2)Boot Option 中 选择U盘启动: 3)设置硬盘BBS(我也不知道是什么): 4)点击左边Settings, ...

  8. Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制

    1.查看当前系统版本 cat /proc/version 显示为: 2.查看当前显卡型号: sudo lshw -numeric  -C display 显示我的显卡型号为:GM107M[GeForc ...

  9. Ubuntu20.04安装yum

    Ubuntu20.04安装yum 1打开终端,备份你原来Ubuntu默认的源地址 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup ...

最新文章

  1. 自动驾驶行业观察 | 停车不再难,L2到L4的泊车辅助系统技术剖析
  2. c - 字符串的拼接.
  3. stm32链接电脑提示无法识别的驱动设备
  4. C++11 - 返回类型后置
  5. PHP (20140505)
  6. linux c 获取时间戳 打印时间戳
  7. golang http Specifically check for timeout error
  8. 这个黑科技,苹果给了iPhone11却不给新款iPad Pro?
  9. 面试题32.从1到n整数中1出现的次数
  10. LCS2005标准版部署
  11. Hadoop 各组件介绍
  12. python 常用模块列表
  13. Android中EditText去掉下划线的方法
  14. estimating the Flood kirs——曼哈顿距离
  15. 美团热修复 Robust 方案接入(一)
  16. 基于ATT-LSTM的语音情感分类
  17. 部分有关会计单词的英中文对照
  18. 扶不起的优酷,做不好的阿里大文娱,路远!
  19. JNI:本地代码调用Java代码
  20. 线性代数之矩阵的秩(2)

热门文章

  1. MCMC/论文-2021年11月30日
  2. 水库水雨情自动测报 闸门控制 取水流量监测 渗压渗流气象环境监测 视频监控
  3. IDEA安装Tomcat
  4. 网上银行安全手段面面观
  5. unity3d 飞碟游戏
  6. EM@三角函数诱导公式
  7. STM32 NUCLEO开发板通过Mini USB供电
  8. 【嵌入式系统基础实验一】-----led流水灯及串口通信的HAL库方式和寄存器编程方式实现,输出波形检测
  9. 模拟计算机怎么做,电脑虚拟U盘如何制作 电脑虚拟U盘怎样制作
  10. Oracle笔记(六) 多表查询