Guacamole Web端配置使用

文章目录

  • 项目目的
  • 下载需要的docker镜像
  • 配置数据库并启动服务
  • 访问并配置web页面连接windows系统

项目目的

使用Guacamole搭建,类似腾讯云那样的web远程控制页面

下载需要的docker镜像

guacamole和guacd都下载最新版,mysql则使用5.6的版本

docker pull guacamole/guacamole
docker pull guacamole/guacd
docker pull mysql:5.6

配置数据库并启动服务

创建数据库初始化脚本以创建用于验证身份的数据表:

# 新建一个目录
mkdir ~/guacamole
# 进入目录中
cd ~/guacamole
# 将容器的initdb.sql提取出来
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql

启动mysql容器

docker run --restart=always -d -v /opt/data/guacamolemysql/:/var/lib/mysql -p 3326:3306 --name guacamole-mysql -e MYSQL_ROOT_PASSWORD=123456q mysql:5.6

重命名并将initdb.sql移动到MySQL容器中,后续就能通过这个生成表了:

docker cp initdb.sql guacamole-mysql:/guac_db.sql

进入MySQL容器,新建数据库和表

docker exec -it guacamole-mysql bash
mysql -u root -p123456q# 新建数据库
CREATE DATABASE guacamole_db;
use guacamole_db;# 执行脚本新建表
source guac_db.sql# 退出到宿主机
exit
exit

在Docker中启动guacd以及guacamole:

docker run -id --name myguacd -p 4822:4822 guacamole/guacddocker run -id --name guacamole --link myguacd:guacd --link guacamole-mysql:mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=root -e MYSQL_PASSWORD=123456q -p 8080:8080 guacamole/guacamole

现在启动的容器如下:

在这里插入图片描述

访问并配置web页面连接windows系统

打开浏览器访问链接:

http://140.143.142.159:8080/guacamole/#/

看到登录页面如下,用户名和密码均为guacadmin:

在这里插入图片描述

登录后访问如下链接,可以新建远程:

http://140.143.142.159:8080/guacamole/#/settings/mysql/connections

在这里插入图片描述

新建一个windows链接,填入的内容如下:
在这里插入图片描述

点击新建的链接:
在这里插入图片描述

回到首页:

http://140.143.142.159:8080/guacamole/#/

链接刚才创建的远程:
在这里插入图片描述

看到远程桌面,登录b站验证是否有声音:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/170175.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

报错:SSL routines:ssl3_get_record:wrong version number

一、问题描述 前后端联调的时候,连接后端本地服务器,接口一直pending调不通,控制台还报以下错误: 立马随手搜索了一下解决方案,但是emmm,不符合前端的实际情况: 二、解决方法: 实际…

RetentionPolicy枚举类

包名package java.lang.annotation 作用 注释保留策略。此枚举类型的常量描述用于保留注释的各种策略。它们被使用与{ Retention}元注释类型一起指定注释要保留多长时间。 属性 SOURCE编译器将丢弃注释。CLASS注释将由编译器记录在类文件…

封装一个vue3 Toast组件,支持组件和api调用

先来看一段代码 components/toast/index.vue <template><div v-if"isShow" class"toast">{{msg}}</div> </template><script setup> import { ref, watch } from vue const props defineProps({show: {type: Boolean,def…

1024 特别企划|揭秘 StarRocks 社区背后的神秘力量(内涵福利)

自 2021 年成立以来&#xff0c;StarRocks 社区一路狂奔&#xff0c;短短两年便已跃居开源项目活跃度榜单的前三名&#xff0c;并已融入到互联网、金融、物流等各行各业的数据分析场景&#xff0c;发挥着越来越重要的作用。 在之前的文章《StarRocks 社区&#xff1a;从初生到两…

基于Qt 的CAN Bus实现

# 简介 从 Qt5.8 开始,提供了 CAN Bus 类,假设您的 Qt 版本没有 CAN Bus,可以参考 Linux 应用编程来操控开发板的 CAN,目前我们主要讲解 Qt 相关的 CAN编程。其实 Qt 也提供了相关的 Qt CAN 的例子,我们也可以直接参考来编程。读者手上需要有测试 CAN 的仪器!否则写好程…

【Maven教程】(九):使用 Maven 进行测试 ~

目录 1️⃣ account-captcha 1.1 account-captcha 1.2 account-captcha 的主代码 1.3 account-captcha的测试代码 2️⃣ maven-surefire-plugin 简介 3️⃣ 跳过测试 4️⃣ 动态指定要运行的测试用例 5️⃣ 包含与排除测试用例 6️⃣ 测试报告 6.1基本的测试报告 6.…

面试知识储备--打包工具篇(webpack和vite)

1.vite常用配置 常用配置 1.preprocessorOptions 传递给 CSS 预处理器的配置选项 2.PostCSS 也是用来处理 CSS 的&#xff0c;只不过它更像是一个工具箱&#xff0c;可以添加各种插件来处理 CSS 3.resolve.extensions 导入时想要省略的扩展名列表。默认值为 [‘.mjs’, ‘.js’…

武汉洪山区申请ITSS认证和能力评估CS认证的好处

武汉洪山区企业申请ITSS认证和信息系统建设和服务能力评估CS认证的好处 ITSS认证和信息系统建设和服务能力评估CS认证是一种评估和认证企业信息系统建设及服务能力的标准。这个认证体系基于一套全面的标准&#xff0c;通过评估企业的技术能力、管理能力和服务水平&#xff0c;…

Kafka3.x安装以及使用

一、Kafka下载 下载地址&#xff1a;https://kafka.apache.org/downloads 二、Kafka安装 因为选择下载的是 .zip 文件&#xff0c;直接跳过安装&#xff0c;一步到位。 选择在任一磁盘创建空文件夹&#xff08;不要使用中文路径&#xff09;&#xff0c;解压之后把文件夹内容剪…

自媒体创业秘籍:视频号视频下载助你打造热门账号

​自媒体创业者们都知道&#xff0c;视频号已经成为拓展影响力和吸引更多用户的热门平台之一。然而&#xff0c;要想在这个竞争激烈的市场中脱颖而出&#xff0c;并打造一个热门账号&#xff0c;你需要掌握一些技巧和秘籍。在本文中&#xff0c;我将分享关于视频号视频下载的方…

基于卷积神经网络的乳腺癌分类 深度学习 医学图像 计算机竞赛

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度&#xff0c;召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

esp32-S3 + visual studio code 开发环境搭建

一、首先在下面链接网页中下载esp-idf v5.1.1离线安装包 &#xff0c;并安装到指定位置。dl.espressif.cn/dl/esp-idf/https://dl.espressif.cn/dl/esp-idf/ 安装过程中会提示需要长路径支持&#xff0c;所以windows系统需要开启长路径使能 Step 1&#xff1a; 打开运行&…

Day9力扣打卡

打卡记录 掷骰子等于目标和的方法数&#xff08;动态规划&#xff09; 链接 用 f[i][j] 表示投了 i 次投骰子得到点数总和&#xff0c;从而得到状态转移方程 f[i][j]f[i−1][j]f[i−1][j−1]⋯f[i−1][j−min(k−1,j)] 。 class Solution { public:int numRollsToTarget(int…

【分布式】: 幂等性和实现方式

【分布式】: 幂等性和实现方式 幂等&#xff08;idempotent、idempotence&#xff09;是一个数学与计算机学概念&#xff0c; 常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数&#xff0c;或幂等方法&#xff0c;是…

生成式 AI 如何释放开发者的生产力?

生成式 AI 可以将程序员的开发速率提高两倍。技术管理者有望通过 AIGC 应用&#xff0c;大幅缩短四类关键开发任务的完成时间&#xff0c;进而提升组织生产力。 ——麦肯锡《通过生成式 AI 释放开发者生产力》 01 生成式 AI 将如何影响研发效能&#xff1f; 麦肯锡最近的一项实…

Python 算法高级篇:分治算法的原理与应用

Python 算法高级篇&#xff1a;分治算法的原理与应用 1. 什么是分治算法&#xff1f;2. 分治算法的应用2.1 归并排序2.2 快速排序2.3 最大子数组问题2.4 汉诺塔问题 3. 代码示例3.1 分治算法求幂 4. 总结 分治算法是一种重要的算法设计技巧&#xff0c;它将一个大问题分解为多个…

SpringBoot自动配置原理解析 | 京东物流技术团队

1: 什么是SpringBoot自动配置 首先介绍一下什么是SpringBoot&#xff0c;SpringBoost是基于Spring框架开发出来的功能更强大的Java程序开发框架&#xff0c;其最主要的特点是&#xff1a;能使程序开发者快速搭建一套开发环境。SpringBoot能将主流的开发框架&#xff08;例如Sp…

Mybatis-Plus CRUD

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; Mybatis-Plus CRUD 通用 Service CRUD 封装 IService 接口&#xff0c;进一步封装 CRUD 采用 get 查询、remove 删除 、list 查询集合、page 分页的前缀命名方式区分 …

用爬虫代码爬取高音质音频示例

目录 一、准备工作 1、安装Python和相关库 2、确定目标网站和数据结构 二、编写爬虫代码 1、导入库 2、设置代理IP 3、发送HTTP请求并解析HTML页面 4、查找音频文件链接 5、提取音频文件名和下载链接 6、下载音频文件 三、完整代码示例 四、注意事项 1、遵守法律法…

运维 | 使用 Docker 安装 Jenkins | Jenkins

运维 | 使用 Docker 安装 Jenkins | Jenkins 前言 本期内容主要是为了学习如何通过 Docker 安装Jenkins&#xff0c;仅作为记录与参考&#xff0c;希望对大家有所帮助。 准备工作 系统&#xff1a;CentOS 7.9配置&#xff1a;4c8g 快速安装 下面以 Docker 方式安装 Jenkin…