Nexus Terminal 覆盖远程服务器管理的核心场景,以下按模块说明各功能。
基于 Xterm.js 的高性能终端模拟器,支持完整的 ANSI 颜色、Unicode 字符和 256 色模式。
图形化文件管理界面,支持上传、下载、重命名、删除等操作。
基于 Guacamole 的 RDP 协议支持,提供完整的 Windows 桌面体验。
跨平台的 VNC 协议支持,连接 Linux/Unix 图形界面。
集成 AI 能力,提供系统分析、命令建议、故障排查。
同时在多台服务器执行相同命令,提升运维效率。
预设常用命令,一键执行,减少重复输入。
支持 Webhook、Email、Telegram 多种通知渠道,以下事件均可触发通知推送:
| 事件 | 说明 |
|---|---|
LOGIN_SUCCESS | 登录成功 |
LOGIN_FAILURE | 登录失败 |
LOGOUT | 用户登出 |
PASSWORD_CHANGED | 密码已更改 |
2FA_ENABLED | 两步验证已启用 |
2FA_DISABLED | 两步验证已禁用 |
PASSKEY_REGISTERED | 通行密钥已注册 |
PASSKEY_AUTH_SUCCESS | 通行密钥认证成功 |
PASSKEY_AUTH_FAILURE | 通行密钥认证失败 |
PASSKEY_DELETED | 通行密钥已删除 |
| 事件 | 说明 |
|---|---|
CONNECTION_CREATED | 连接已创建 |
CONNECTION_UPDATED | 连接已更新 |
CONNECTION_DELETED | 连接已删除 |
PROXY_CREATED | 代理已创建 |
PROXY_UPDATED | 代理已更新 |
PROXY_DELETED | 代理已删除 |
TAG_CREATED | 标签已创建 |
TAG_UPDATED | 标签已更新 |
TAG_DELETED | 标签已删除 |
SETTINGS_UPDATED | 设置已更新 |
IP_WHITELIST_UPDATED | IP 白名单已更新 |
| 事件 | 说明 |
|---|---|
SSH_CONNECT_SUCCESS | SSH 连接成功 |
SSH_CONNECT_FAILURE | SSH 连接失败 |
SSH_SHELL_FAILURE | SSH Shell 打开失败 |
SSH_DISCONNECT | SSH 连接已断开 |
SSH_SESSION_SUSPENDED | SSH 会话已挂起 |
| 事件 | 说明 |
|---|---|
BATCH_TASK_CREATED | 批量任务已创建 |
BATCH_TASK_COMPLETED | 批量任务已完成 |
BATCH_TASK_FAILED | 批量任务失败 |
BATCH_TASK_CANCELLED | 批量任务已取消 |
| 事件 | 说明 |
|---|---|
BACKUP_EXPORT_COMPLETED | 备份导出完成 |
BACKUP_EXPORT_FAILED | 备份导出失败 |
BACKUP_IMPORT_COMPLETED | 备份导入完成 |
BACKUP_IMPORT_FAILED | 备份导入失败 |
| 事件 | 说明 |
|---|---|
DOCKER_CONTAINER_STARTED | Docker 容器已启动 |
DOCKER_CONTAINER_STOPPED | Docker 容器已停止 |
DOCKER_CONTAINER_REMOVED | Docker 容器已移除 |
DOCKER_CONTAINER_COMMAND_FAILED | Docker 容器操作失败 |
| 事件 | 说明 |
|---|---|
SFTP_CONNECT_SUCCESS | SFTP 连接成功 |
SFTP_CONNECT_FAILURE | SFTP 连接失败 |
| 事件 | 说明 |
|---|---|
DATABASE_MIGRATION | 数据库迁移 |
ADMIN_SETUP_COMPLETE | 初始设置完成 |
实时监控 CPU 使用率、内存使用、磁盘状态、网络流量。
暴露以下指标(通过 /api/v1/metrics 端点):
| 指标名称 | 类型 | 说明 |
|---|---|---|
http_request_duration_seconds | Histogram | HTTP 请求延迟分布 |
websocket_active_connections | Gauge | 当前活跃 WebSocket 连接数 |
ssh_active_sessions | Gauge | 当前活跃 SSH 会话数 |
ssh_connect_duration_seconds | Histogram | SSH 连接建立耗时(status: success/failure) |
ssh_pool_connections | Gauge | SSH 连接池连接数 |
sftp_transferred_bytes_total | Counter | SFTP 传输总字节数(direction: upload/download) |
auth_failures_total | Counter | 认证失败次数(method: password/passkey/2fa) |
监控与告警指南包含配置详情、Grafana Dashboard 模板和告警规则。
统一的虚拟列表架构,支持大数据量场景下的流畅渲染。
useVirtualListSetup 封装 @vueuse/core,消除重复样板代码将计算密集型任务移至 Worker 线程,避免阻塞主线程。
认证后自动预加载核心路由 chunk,减少页面切换加载时间。
requestIdleCallback 在浏览器空闲时执行结构化缓存策略,支持离线访问核心功能。
index.html单个物理 WebSocket 连接承载多个逻辑 SSH 会话,减少浏览器连接数和服务器资源消耗。
ENABLE_MULTIPLEX=true 启用,默认关闭,两种模式共存两层压缩机制降低带宽占用,提升高流量场景下的传输效率。
支持 Cloudflare、CloudFront 等 CDN 服务加速静态资源分发。
/assets/* 长期缓存,/index.html 绕过缓存/ws/* 路径绕过 CDN 缓存,直接代理到后端Ctrl+T — 新建标签Ctrl+W — 关闭标签Ctrl+Tab — 切换标签Ctrl+Shift+E — 水平分屏| 特性 | Nexus Terminal | Apache Guacamole | Nexterm | Termix | ShellNGN |
|---|---|---|---|---|---|
| 协议支持 | SSH/SFTP/RDP/VNC | RDP/VNC/SSH | SSH/RDP/VNC | SSH | SSH |
| 部署方式 | Docker 一键 | 需 Guacd + 数据库 | Docker | Docker | 云托管 |
| 会话挂起 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 |
| AI 智能助手 | 内置 | 无 | 无 | 无 | 无 |
| 批量命令 | 支持 | 无 | 无 | 无 | 无 |
| 2FA/TOTP | 支持 | 需外部集成 | 无 | 无 | 无 |
| Passkey | 支持 | 无 | 无 | 无 | 无 |
| 审计日志 | 完整支持 | 基础日志 | 无 | 无 | 无 |
| 移动端适配 | 完整支持 | 有限 | 有限 | 有限 | 支持 |
| 开源协议 | GPL-3.0 | Apache 2.0 | MIT | MIT | 商业 |
| 中文支持 | 原生中文 | 需翻译 | 无 | 无 | 无 |
| 特性 | Nexus Terminal | PuTTY / Xshell | Termius |
|---|---|---|---|
| 多协议 | SSH/RDP/VNC | 仅 SSH | SSH/RDP |
| 部署方式 | Docker 一键 | 需安装客户端 | 需安装客户端 |
| 移动端 | 完整支持 | 不支持 | 支持 |
| 会话挂起 | 支持 | 部分支持 | 支持 |
| 审计日志 | 完整支持 | 不支持 | 部分支持 |
| AI 助手 | 内置 | 无 | 无 |
| 批量执行 | 支持 | 不支持 | 部分支持 |
| 团队协作 | 审计 + 通知 | 无 | 部分支持 |
| 价格 | 免费开源 | 免费/付费 | 订阅制 |