当前位置: 首页 > news >正文

Docker 部署:Web SSH、RDP、VNC 多协议全能远程管理工具

SSH远程连接工具——星枢终端(Nexus Terminal)。它不仅是一个现代化、功能全面的 Web SSH / RDP / VNC客户端,还能提供独立的本地桌面端,方便在不同环境中无缝使用。

无论你是管理服务器、远程桌面办公,还是需要多协议统一管理,这个项目都能带来高度可定制、流畅且安全的远程连接体验。相比传统的单一 SSH 工具或 RDP
客户端,星枢终端在可视化管理、跨平台支持和功能拓展上都有不小的优势,非常适合对远程运维有较高要求的用户。

从我个人角度出发,便捷方面网页端比电脑上安装的客户端好用的多,最起码不用安装客户端了,随时随地可以SHH远程。

✨功能特性

  • 多标签页管理 SSH 与 SFTP 连接

  • 支持 RDP/VNC 协议

  • 支持 PWA

  • 采用 Monaco Editor,支持在线编辑文件

  • 集成多重登录安全机制,包括人机验证(hCaptcha、Google reCAPTCHA)与双因素认证(2FA)

  • 高度可定制的界面主题与布局风格

  • 内置简易 Docker 容器管理面板,便于容器运维

  • 支持 IP 白名单与黑名单,异常访问自动封禁

  • 通知系统(如登录提醒、异常告警)

  • 审计日志,全面记录用户行为与系统变更

  • 基于 Node.js 的轻量级后端,资源占用低

  • 内置心跳保活机制,确保连接稳定

详细部署教程

飞牛 Compose方式部署代码

1️⃣ 我们需要先创建一个文件夹路径,这个文件夹储存我们的docker-Compose.yml的文件和配置文件

2️⃣ 桌面 打开Docker,点击侧栏 Compose -> 新增项目 - > 输入项目名称 ->
设置路径选择前面第1️⃣步创建的文件夹 -> 创建docker-compose.yml 把下面代码复制进去,点击完成直至构建完成

🐳Docker compose

注意: 如果外网域名访问要开启Passkey 登录、双因素认证需要在下面代码中 RP_ID 和 RP_ORIGIN的 localhost 换成你自己的 外网访问域名 , 如不需要就保持默认即可


version: '3.8'services:frontend:image: heavrnl/nexus-terminal-frontend:latestcontainer_name: nexus-terminal-frontendports:- "18111:80"depends_on:- backend- remote-gateway backend:image: heavrnl/nexus-terminal-backend:latestcontainer_name: nexus-terminal-backendenvironment:NODE_ENV: productionPORT: 3001DEPLOYMENT_MODE: dockerREMOTE_GATEWAY_API_BASE_LOCAL: http://localhost:9090REMOTE_GATEWAY_API_BASE_DOCKER: http://remote-gateway:9090 REMOTE_GATEWAY_WS_URL_DOCKER: ws://remote-gateway:8080# passkeyRP_ID: localhostRP_ORIGIN: http://localhostvolumes:- ./data:/app/data  remote-gateway:image: heavrnl/nexus-terminal-remote-gateway:latestcontainer_name: nexus-terminal-remote-gatewayenvironment:GUACD_HOST: guacd GUACD_PORT: 4822REMOTE_GATEWAY_API_PORT: 9090REMOTE_GATEWAY_WS_PORT: 8080FRONTEND_URL: http://frontend MAIN_BACKEND_URL: http://backend:3001 NODE_ENV: productiondepends_on:- guacd- backend  guacd:image: guacamole/guacd:latestcontainer_name: nexus-terminal-guacdrestart: unless-stopped

使用过程

浏览器访问 http://ip:18111 访问,创建管理员账号密码

登录后首页

仪表盘或者去终端页面,点击+号,添加新的链接

根据自己的需求填写就行,然后点击确认添加

然后可以在仪表盘、终端、连接管理等三个页面都可以进行ssh连接

仪表盘页面进行连接

终端页面进行连接


连接管理页面进行连接

连接后可以看到能文件编辑、服务器状态、快捷指令、文件上传新建等功能,具体如下图

RDP远程连接,随时随地远程家里的电脑

如果觉得默认的命令窗口不好看,可以到设置->外观->自定义外观设置一下自己喜欢的样式

还有一个重要的就是通知管理,最好配置的就是邮箱通知,直接把飞牛NAS里面配置好的复制进去就行了

审计日志,也就是登录相关日志

值得一提的是他对移动端实配也很好,没有电脑的情况下可以直接手机访问域名进行操作

另外还支持桌面客户端,可以去项目地址下载后安装使用

需要注意的是桌面客户端是独立的服务端,和部署的docker网页版不通,其实可以不用,自己有需求的可以试试


总结

试了一下,和我之前部署的EasyNode
项目差不多,功能都是该有的都要,多了RDP连接、docker管理等功能,不过飞牛部署后docker显示不出来,不知道是不是哪里冲突了,就是不能用,其他功能都是正常的,这个项目和EasyNode项目都是很优秀的项目,大家可以根据自己的使用体验进行选择,保留一个就行。

http://www.lryc.cn/news/620566.html

相关文章:

  • 零基础数据结构与算法——第七章:算法实践与工程应用-搜索引擎
  • 洗浴中心泡池水过滤系统原理深度解析与工程实践
  • 数智先锋 | 告别运维黑盒!豪鹏科技×Bonree ONE构建全栈智能可观测体系
  • 【网络】TCP/UDP总结复盘
  • Ollama如何分别使用2张H100GPU和4张A100部署GPT-OSS-120B全指南:硬件配置与负载均衡实战
  • PostgreSQL——触发器
  • Nginx学习笔记(八)—— Nginx缓存集成
  • GraphRAG查询(Query)流程实现原理分析
  • Unity人形角色IK优化指南
  • C++-setmap详解
  • 图灵测试:人工智能的“行为主义判据”与哲学争议
  • Elastic 获得 2025 年 Google Cloud DORA “以 AI 构建未来架构” 奖
  • 认知系统的架构: 认知残余三角形、认知主体意识 和认知演进金字塔(腾讯元宝)
  • Vue Vant应用-数据懒加载
  • Linux入门指南:基础开发工具---yum/apt
  • 分享一个基于Hadoop+spark的超市销售数据分析与可视化系统,超市顾客消费行为分析系统的设计与实现
  • 2025年大模型安全岗的面试汇总(题目+回答)
  • 使用Applications Manager进行 Apache Solr 监控
  • LeetCode 37.解数独:回溯法在二维网格中的应用与剪枝策略
  • 考公VS考研,拼哪个性价比高?
  • 考研408《计算机组成原理》复习笔记,第四章(1)——指令系统概念(指令字长、N地址指令、定长和变长操作码)
  • 微软发布五大AI Agent设计模式 推动企业自动化革新
  • 使用 Rust 进行 Web 自动化入门
  • Playwright初学指南 (3):深入解析交互操作
  • Notepad++插件开发实战:从零打造效率工具
  • Inconsistent vendoring detected. Please re-run “go mod vendor“.
  • 【120页PPT】人工智能与数字化转型的业财融合(附下载方式)
  • Uniapp 条件编译详解
  • Transformers库中的 Trainer 类 的详细解析
  • 数据产品经理 | GenAI时代数据质量评估原则:FAV-QIRC 框架(一)