上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category
一款现代化的 Web SSH / RDP 客户端,支持人机验证、2FA、界面定制、操作审计等强大功能。
概述
星枢终端(Nexus Terminal) 是一款现代化、功能丰富的 Web SSH / RDP 客户端,致力于提供高度可定制的远程连接体验。
功能特性
- 多标签页管理 SSH 与 SFTP 连接
- 支持通过 RDP 协议远程访问 Windows 桌面
- 采用 Monaco Editor,支持在线编辑文件
- 集成多重登录安全机制,包括人机验证(hCaptcha、Google reCAPTCHA)与双因素认证(2FA)
- 高度可定制的界面主题与布局风格
- 内置简易 Docker 容器管理面板,便于容器运维
- 支持 IP 白名单与黑名单,异常访问自动封禁
- 通知系统(如登录提醒、异常告警)
- 审计日志,全面记录用户行为与系统变更
- 基于 Node.js 的轻量级后端,资源占用低
- 内置心跳保活机制,确保连接稳定
- 焦点切换器:允许在页面输入组件间切换,支持自定义切换顺序和快捷键
开始搭建
配置环境
1. 新建文件夹。
2. 下载仓库中的 docker-compose.yml
和 .env
文件到当前目录。
⚠️ 注意:
- arm64 用户请将
docker-compose.yml
中的镜像guacamole/guacd:latest
替换为guacamole/guacd:1.6.0-RC1
。
- armv7 用户请参考下方注意事项。
3. 配置 nginx。
4. 为 docker 配置IPv6 (可选,如果你不使用ipv6连接服务器可以不配置)。
在
/etc/docker/daemon.json
加入以下内容5. 重启docker服务
启动服务
到此处就安装成功,用
您的ip:18111
可以直接访问了,首次访问会要求您设置管理员账号,按步骤操作即可。更新
注意:docker-compose 运行不需要拉取仓库源码,除非你打算自己build,否则只需要在项目目录执行以下命令即可更新。
使用指南
以下是一些隐式的实用功能。
命令输入框组件
- 标签页切换:当命令输入框获得焦点时,使用
Alt + ↑/↓
切换 SSH 会话标签页,使用Alt + ←/→
切换文本编辑器标签页。
- 命令同步(需在设置中开启):开启后,在命令输入框中输入的文字将实时同步到选定的目标输入源。使用
↑/↓
键选择菜单命令项,然后按下Enter
发送选中的指令。
文件管理器组件
- 文件快速选择:在文件搜索框获得焦点时,可以使用
↑/↓
键快速选择文件。
- 拖拽上传:支持从浏览器外部拖拽文件或文件夹进行上传。注意: 上传大量文件或深层文件夹时,建议先进行打包压缩,以避免浏览器卡死。
- 内部拖拽:可以直接在文件管理器内部拖动文件或文件夹以进行移动。
- 多选操作:按住
Ctrl
或Shift
键可以选择多个文件或文件夹。
- 右键菜单:提供复制、粘贴、剪切、删除、重命名、修改权限等常用文件操作。
终端组件
Ctrl + Shift + C 复制,Ctrl + Shift + V 粘贴
历史命令组件
查看完整命令:当历史命令过长被截断时,将鼠标悬停在命令上即可查看完整的指令内容。
通用操作
- 缩放:在终端、文件管理器和文本编辑器组件中,可以使用
Ctrl + 鼠标滚轮
进行缩放。
- 侧栏:展开的侧栏可以通过拖拽调节宽度。
- 标签栏:对于ssh标签栏和文件管理器标签栏可以右键弹出菜单,内容项有:关闭,关闭左侧标签页,关闭其他标签页,关闭右侧标签页。
- 标签分组折叠栏 可以直接点击视图里的标签名字修改标签名称
- 自动重连:在连接断开状态下,可在命令输入框或终端中按回车,或点击连接列表中的同一 SSH 连接以触发自动重连。
其他
调整好布局后请务必在布局管理器开启
锁定布局
,以防止鼠标扫过界面的拖拽分割线造成的页面闪烁问题,来获取最佳体验注意事项
- 双文件管理器:可以在布局中添加两个文件管理器组件(实验性功能,可能存在不稳定情况)。
- 多文本编辑器:在同一布局中添加多个文本编辑器的功能尚未实现。
- ARMv7 用户请使用此处的 docker-compose.yml。由于 Apache Guacamole 未提供 guacd 的 ARMv7 架构镜像,所以禁用 RDP 功能,相关镜像暂时不再拉取。
- 由于本人手头没有arm机器,所以没有实际测试,运行中可能会有意想不到的bug
- 关于数据备份,请自行备份目录下的 data 文件夹,本项目不提供相关备份功能。
页面截图
终端界面(Light)

终端界面(Dark)

移动端界面1

移动端界面2

RDP

登录界面

样式设置

布局设置

设置面板

- 作者:团子
- 链接:https://ikun.su///article/Nexus
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章