现代化的 Web SSH RDP VNC 客户端,提供独立桌面端

 

现代化的 Web SSH RDP VNC 客户端,提供独立桌面端



nexus-terminal:支持人机验证、2FA、界面定制、操作审计等强大功能。
一个名为 Nexus Terminal(星枢终端) 的开源项目,由 Heavrnl 发布,使用 GPL‑3.0 协议,主打现代化 Web SSH/RDP/VNC 客户端,并附带桌面版程序

🚀 项目定位与架构

  • 用途:通过浏览器或桌面应用连接远程服务器(SSH/RDP/VNC),类似 web 版的远程桌面工具。

  • 技术栈

    • 前端:Vue3 + Vite + Monaco 编辑器(即 VS Code 用的编辑器组件)
    • 后端:Node.js 驱动,支持 WebSocket 和 Docker 等服务 。

⭐ 核心功能

  • 多标签管理:支持同时管理多个 SSH/SFTP 会话。

  • 远程协议支持:提供 SSH、RDP 和 VNC 连接。

  • PWA:支持将 Web 应用安装为桌面应用。

  • 在线编辑:内置 Monaco 编辑器,编辑远程文件。

  • 安全机制

    • 支持 hCaptcha / Google reCAPTCHA 验证。
    • 集成双因素认证(2FA)。
    • 支持 IP 白名单、黑名单及自动封禁。
  • 操作审计:日志记录用户操作行为、系统变更。

  • 通知系统:如登录提醒、异常报警。

  • Docker 集成:简易面板查看、重启容器状态。

  • 心跳保活:防止连接掉线。

  • 会话挂起:断网后可后台继续执行任务,再恢复会话

🎨 界面与自定义功能

  • 主题风格:支持 Light 与 Dark 模式;灵活自定义布局。
  • 终端背景:可加载 HTML 背景、设置字体描边/阴影等,支持拖拽。
  • 自定义模态窗口:解决桌面端 Electron 原生对话框卡顿问题
  • 快捷指令:支持变量注入、拖拽/缩放交互 。

📦 桌面端

  • 基于 Electron 构建,集成 Node.js 运行环境(自 v0.7.2 起)
  • 桌面版去除了 Web 端专属的验证机制、挂起、多指手势等功能。
  • 支持自定义数据存储路径(方便同步至云端,如 OneDrive)

🛠 快速部署

  1. 推荐使用 Docker Compose(官方提供 docker-compose.yml 与 .env 文件)

  2. 部署建议:

    • 推荐在 Debian x86_64 平台运行;
    • ARM 架构需替换 Guacd 镜像或限用 ARMv7 特殊配置

✅ 使用体验亮点

  • 挂起恢复:非常适合在网络不稳定环境下进行长任务,如编译。
  • 多协议一体:用统一界面管理 SSH/SFTP/RDP/VNC 非常方便。
  • 高可定制性:从配色、背景、快捷指令到布局,用户可高度自定义体验。
  • 安全性强:支持验证码、2FA 和审计日志,企业级远控更安全。

📖 版本与社区状态

  • ⭐ 约 1.1k Stars,64 Forks,活跃 Issues(约16个)
  • 最新版本:v0.8.1(2025 年 6 月 5 日发布)。
  • 作者在 README 中说明",项目暂时停更,会继续"(中文原文)

📝 总结

优点

  • 功能全面(多协议/安全/PWA/桌面端)。
  • 界面友好、可定制性高,适合运维与开发者日常远程连接。

需注意的点

  • Docker 推荐部署环境为 x86 Debian,ARM 支持未完全。
  • 作者暂时停更,依赖社区维护及贡献。
  • ARMv7 限制明显(无 RDP,需特殊镜像)。

Github:https://github.com/Heavrnl/nexus-terminal
油管:https://youtu.be/ACRoLwIEee0


留言