OneClickDesktop 在 VPS 上设置桌面环境,可以通过任何网络浏览器访问

简介

国外大佬开发的一款桌面浏览器管理程序,在具有浏览器/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
祝您生活愉快!

代表安装成功了,然后开始完美的访问吧: