Apache Guacamole 网页中的远程桌面网关 - alx696/share GitHub Wiki
可以在网页中提供 VNC, RDP 和 SSH 的远程桌面.
安装
参考 https://guacamole.apache.org/doc/gug/guacamole-docker.html
启动guacd
$ docker run -d -p 4822:4822 --restart=always --name guacd guacamole/guacd
配置数据库
以PostgreSQL为例, 运行它:
$ docker run -d \
-p 5432:5432 \
-e PGDATA=/data -e TZ=Asia/Shanghai -e POSTGRES_PASSWORD=postgres \
--restart=always --name "postgres" postgres:11-alpine
获取初始化脚本:
$ docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --postgres > initdb.sql
在PostgreSQL中执行 initdb.sql 中的脚本
方式多样, 让其在数据库中成功执行即可.
启动guacamole
$ docker run -d \
--link guacd:guacd \
--link postgres:postgres \
-e POSTGRES_DATABASE=postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres \
-p 98:8080 \
--restart=always --name guacamole guacamole/guacamole
注意:对应修改PostgreSQL的三个关键信息, 与你的实际情况保持一致.
使用
访问 http://部署IP:98/guacamole/ ,使用用户密码guacadmin
登录. 点击右上角菜单进入settings
进行设置和管理即可.
注意
Windows 10
在需要被远程桌面的电脑中: 启用远程连接此计算机
请在浏览器中访问 ms-settings:remotedesktop ,在打开窗口的输入框中输入: 启用远程, 选择启用远程这项, 在打开窗口中勾选: 允许远程连接此计算机, 然后点击右下角应用按钮.
https://support.microsoft.com/zh-cn/help/4028379/windows-10-how-to-use-remote-desktop
在Guacamole的connections的EDIT CONNECTION中启用两个选项
- PARAMETERS:Authentication:Security mode:Any
- PARAMETERS:Authentication:Ignore server certificate:Checked
hostname,port(3389),username 和 password 为必填信息, 按需正确填写即可.