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-dev
	libtool-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。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值