Ubuntu20.04安装guacamole
在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相关推荐
- 优麒麟Ubuntu20.04安装各种问题
优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...
- ubuntu20.04 安装 Qt5.12步骤
转载链接:ubuntu20.04 安装 Qt5.12_仙海寻波的博客-CSDN博客_ubuntu20.04安装qt第一步 下载 Qt5.12.9安装包使用清华镜像进行下载:https://mirror ...
- 了解Docker、Ubuntu20.04安装docker教程
Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...
- ubuntu20.04安装ROS及常见问题
ubuntu20.04安装ROS及常见问题 一.ubuntu安装参考(双系统) 1.ios镜像官网下载地址: https://releases.ubuntu.com/?_ga=2.239339907. ...
- Ubuntu20.04安装,并Linux微信等
Ubuntu20.04安装,并Linux微信等 一.Ubuntu20.04双硬盘双系统安装 电脑状况:256G+260G双固态硬盘,其中256G(sda)分C.D盘安装win10,460G(sdb)硬 ...
- ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime
ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime 方案1,按照这个挂接方法,原始的繁体等其他的也还在: 替换方案 方案2 修改成默认简体中文: 更改皮肤 设置-区域与语言-改成中文- ...
- 微星主板 Ubuntu20.04安装以及配置
1 设置U盘启动 1)插入使用软碟通制作好的U盘,开机按del键进入BIOS: 2)Boot Option 中 选择U盘启动: 3)设置硬盘BBS(我也不知道是什么): 4)点击左边Settings, ...
- Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制
1.查看当前系统版本 cat /proc/version 显示为: 2.查看当前显卡型号: sudo lshw -numeric -C display 显示我的显卡型号为:GM107M[GeForc ...
- Ubuntu20.04安装yum
Ubuntu20.04安装yum 1打开终端,备份你原来Ubuntu默认的源地址 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup ...
最新文章
- 自动驾驶行业观察 | 停车不再难,L2到L4的泊车辅助系统技术剖析
- c - 字符串的拼接.
- stm32链接电脑提示无法识别的驱动设备
- C++11 - 返回类型后置
- PHP (20140505)
- linux c 获取时间戳 打印时间戳
- golang http Specifically check for timeout error
- 这个黑科技,苹果给了iPhone11却不给新款iPad Pro?
- 面试题32.从1到n整数中1出现的次数
- LCS2005标准版部署
- Hadoop 各组件介绍
- python 常用模块列表
- Android中EditText去掉下划线的方法
- estimating the Flood kirs——曼哈顿距离
- 美团热修复 Robust 方案接入(一)
- 基于ATT-LSTM的语音情感分类
- 部分有关会计单词的英中文对照
- 扶不起的优酷,做不好的阿里大文娱,路远!
- JNI:本地代码调用Java代码
- 线性代数之矩阵的秩(2)