目录
简介
国外大佬开发的一款桌面浏览器管理程序,在具有浏览器/VNC/RDP 访问权限的 Linux 服务器上安装远程桌面环境的一键式脚本。
Github:https://github.com/Har-Kuun/OneClickDesktop
特点
- 从源代码构建Guacamole服务器。
- 设置 Guacamole Web APP。
- 安装 Tomcat 9、XRDP(或 TigerVNC)、XFCE4 Desktop、Firefox。
- Let’s Encrypt 提供的一键式免费 SSL 证书
- 您可以从浏览器访问远程桌面,无需 RDP 或 VNC 软件。
要求
- 新安装的服务器,带有 Ubuntu 18.04/20.04 LTS 64 位、Debian 10 64 位或 CentOS 7/8 64 位系统
- 不要安装任何网络服务器程序(例如,Apache、Nginx、LiteSpeed、Caddy)。不要安装 LAMP 或 LEMP 堆栈。不要安装任何管理面板(例如,cPanel、DirectAdmin、BTcn、VestaCP)。它们与此脚本不兼容。
- 1 IPv4
- 对于 Debian/Ubuntu 用户,至少需要 1.0 GB RAM;建议使用 1.5+ GB。
- 对于 CentOS 用户,至少需要 1.5 GB RAM;建议使用 2.0+ GB。
- 根访问权限,或 sudo 用户
安装
- 首先,您需要找到一个至少有 1 个 IPv4 的备用 VPS,目前仅支持Ubuntu 20, Debian 10, and CentOS 7/8 64位系统。
- 您需要一个指向服务器 IP 地址的域名(可以是子域)。
- 然后,请在 SSH 中以 sudo 用户身份运行以下命令:
英文脚本:
wget https://raw.githubusercontent.com/Har-Kuun/OneClickDesktop/master/OneClickDesktop.sh && sudo bash OneClickDesktop.sh
中文脚本:
wget https://raw.githubusercontent.com/Har-Kuun/OneClickDesktop/master/OneClickDesktop_zh-CN.sh && sudo bash OneClickDesktop_zh-CN.sh
接下来就进入了安装环节:
*******************************************************************
* One-click Desktop & Browser Access Setup Script *
* Version 0.2.0 *
* Author: shc (Har-Kuun) https://qing.su *
* https://github.com/Har-Kuun/OneClickDesktop *
* Thank you for using this script. E-mail: hi@qing.su *
*******************************************************************
此脚本将在本服务器上安装一个桌面环境。您可以随时随地在浏览器上使用这个桌面环境。
此桌面环境需要至少1 GB内存。
请问是否继续? [Y/N]
Y
请输入您的Guacamole用户名:
Guacamole
请输入您的Guacamole密码:
Guacamole
您想让Guacamole通过RDP还是VNC连接Linux桌面?
RDP请输入1, VNC请输入2. 如果您不清楚这是什么,请输入1.
1
请选择屏幕分辨率。
默认分辨率1280x800请输入1, 自适应分辨率请输入2, 手动设置分辨率请输入3.
1
屏幕分辨率设置成功。
请问您是否想要设置Nginx反代?
请注意,如果您想在本地电脑和服务器之间复制粘贴文本,您必须启用反代并设置SSL. 不过,您也可以暂时先不设置反代,以后再手动设置。
请输入 [Y/n]:
Y
好的,将跳过Nginx安装。
开始安装桌面环境,请稍后。
安装依赖环境...
当出现:
桌面环境,浏览器,以及XRDP服务器安装成功。
开始配置XRDP服务器...
Synchronizing state of xrdp.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable xrdp
等待启动XRDP服务器...
Created symlink /etc/systemd/system/multi-user.target.wants/restartguacd.service → /etc/systemd/system/restartguacd.service.
XRDP与桌面环境配置成功!
开始使用您的远程桌面,请在浏览器中访问 http://IP地址:8080/guacamole!
您的Guacamole用户名是Guacamole,密码是 Guacamole。
请注意,使用上述用户名与密码登录Guacamole后,您还会需要在XRDP登录界面输入Linux系统用户名与密码(比如root用户,或者自行新建一个用户)。Session Type请选择默认的Xorg.
感谢您的使用!此脚本作者为https://qing.su
祝您生活愉快!
代表安装成功了,然后开始完美的访问吧: