Apache Guacamole是无客户端远程桌面网关。它被称为无客户端网关,因为不需要插件或客户端软件。该实用程序提供了一个HTML5界面,用于启动远程会话。只要您具有浏览器,就不需要安装其他特殊的客户端软件。支持以下常用协议:VNC,RDP,SSH,Telnet。
Guacamole 架构:
Guacamole Server (Tomcat Servlet 容器)
Guacamole 代理服务器(guacd),建立远程连接
远程主机–可通过上述协议访问
Guacamole 服务器可以联系多个代理服务器。使用此功能,可以使用一个前端访问多个网段中的桌面。
在本文中,我将介绍如何设置Guacamole服务器的方法。我在Docker Web UI Portainer的帮助下使用docker技术,将Guacamole docker部署到Linux虚拟机中。
在安装Docker软件包之前,请先更新Ubuntu系统上的存储库并升级软件包。
sudo apt update sudo apt upgrade
1.部署Docker
现在使用以下apt命令安装docker。
$ sudo apt install docker.io -y
安装完成后,启动docker服务。
$ sudo systemctl start docker $ sudo systemctl enable docker
查看Docker 安装版本:
$docker version
2.部署Portainer
在安装Portainer之前,请使用下面的docker pull命令从DockerHub下载Portainer映像。
$ sudo docker pull portainer/portainer
现在,使用下面的简单docker命令运行Portainer。
$ sudo docker run -d -p 9000:9000 --name portainer --restart always -v \ /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer \
使用docker ps 查看正在运行的Portainer 容器
外网访问,开放9000端口
内网访问:localhost:9000
初始设置 ,设置Portainer admin 账户密码
3.通过Portainer部署Guacamole容器
容器名称:guacamole Registry : DockerGub Image:image oznu/guacamole 端口映射:80-->8080 。
部署完成
4.登录Guacamole Web 控制台
部署容器后,您可以尝试通过浏览器登录到Web GUI。默认的用户名和密码为guacadmin
5.可以连接 SSH Telnet RDP VNC Kubernetes
发表评论