# NEXA-SSH **Repository Path**: NEXAB/NEXA-SSH ## Basic Information - **Project Name**: NEXA-SSH - **Description**: Windows 桌面 SSH 服务器管理面板(Go + WebView2 原生窗口),支持自动更新 | Desktop SSH server management panel - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2026-10-25 - **Last Updated**: 2026-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NEXA-SSH **Windows 桌面软件**:Web 桌面风格的 SSH 服务器管理面板(Go + WebView2 原生窗口,无需安装任何运行时)。双击即可打开独立窗口,带系统托盘,支持自动更新。 ## 🖼 界面预览 **服务器管理首页** —— 延迟直显、卡片 / 列表双视图:

服务器管理首页

**添加机器** —— 密码 / 密钥双认证、测试连接、高级选项(超时 / 代理 / 跳板机):

添加机器

**连接虚拟桌面** —— SSH 建立后进入远程桌面模式:

连接虚拟桌面

**虚拟桌面** —— 可拖拽窗口、底部 Dock、多应用(终端 / 文件 / 监控 / 任务管理器 / 编辑器…):

虚拟桌面

**SSH 终端** —— 全功能交互终端:

SSH 终端

**文件管理器** —— SFTP 完整操作 + 「此电脑」视图:

文件管理器

**文本编辑器** —— 远端文件编辑 + 同目录文件树:

文本编辑器

## ✨ 功能总览 - **服务器管理**:添加 / 编辑 / 克隆 / 删除 / 置顶机器;密码或密钥认证;分组管理;卡片与列表双视图;关键字搜索;批量文本导入;JSON 导出 / 导入 - **虚拟桌面**:连接后进入桌面模式——桌面图标、可拖拽 / 最小化 / 最大化 / 缩放的窗口、底部 Dock 与时钟、壁纸选择 - **SSH 终端**:WebSocket + xterm.js 全功能交互终端,自适应尺寸、全屏、重连、字号调节 - **文件管理器**:基于 SFTP 的完整操作——新建、重命名、删除、剪切 / 复制 / 粘贴、权限、压缩、上传(多选拖传)、远程下载、收藏、双视图、排序、子目录搜索、完整右键菜单;「此电脑」视图(快速访问 + 设备和驱动器) - **文本编辑器**:远端文件编辑,保存 / 搜索 / 替换 / 跳转行 / 20+ 主题 / 自动换行,左侧同目录文件树 - **监控**:CPU(占比 / 型号 / 核数 / 负载)、内存、磁盘(多挂载点)、网络累计流量、系统信息,实时图表 - **任务管理器**:远端进程列表,按 CPU 排序,一键结束进程 - **服务器设置中心**:系统信息、个性化(壁纸 / 交互模式)、系统日志、DNS 设置、时区设置 - **快捷命令**:保存高频命令 / 脚本,类型筛选、参数占位符、一键在终端执行 - **批量执行**:多台服务器并行执行命令,任务持久化,逐机查看输出 - **隧道**:本地转发(SSH-L)、动态转发(SSH-D SOCKS5)、远程中转转发,规则持久化、重启自动恢复 - **自动更新**:内置检查更新,从 Gitee / GitHub 双仓库源自动下载并静默升级,全程无需任何操作 ## 🔐 安全设计 - SSH 主机密钥 **TOFU 策略**(指纹持久化),指纹变化即拒绝连接,防中间人 - 远程下载 URL 强校验:仅允许 http/https,拒绝环回 / 内网 / 链路本地 / 保留地址(SSRF 防护) - 服务仅监听 `127.0.0.1`;HTTP 读取超时与非 WebSocket 路由超时,防慢连接耗尽 - 远端命令参数统一单引号转义,时区 / 城市 / PID 白名单校验 ## 📦 下载安装 前往 [Releases](../../releases) 页面下载最新版 `NEXA-SSH-Setup-x.x.x.exe`: - **免管理员权限**,双击即装,自动创建桌面与开始菜单快捷方式 - 安装位置:`%LocalAppData%\Programs\NEXA-SSH` - 自带卸载入口(系统「安装的应用」/ 开始菜单 / 安装目录 `Uninstall.exe`) - 已安装旧版本?在「设置 → 关于」点击**检查更新**即可自动完成升级 > 也可以不安装,直接下载解压版 `NEXA-SSH.exe` 双击运行(配置保存在 `%AppData%\NEXA-SSH`)。 ## 🚀 快速上手 1. 首页点右上角 **+** 添加服务器(机器名 / Host / 端口 / 用户名 / 密码或密钥) 2. 点 **测试连接** 验证延迟,保存 3. 点卡片上的终端 / 桌面按钮开始使用 ## ⬆️ 自动更新 软件内置更新器,更新源同时指向 **Gitee** 与 **GitHub** 两个仓库的 Releases: - 进入「设置 → 关于」点击 **检查更新** - 发现新版本后自动下载安装包并静默安装,完成后自动启动新版本 - 全程无需任何操作;国内网络优先使用 Gitee 源 ## 🛠 技术栈 Go 1.27 + jchv/go-webview2(原生无边框窗口)+ x/crypto/ssh + pkg/sftp + gorilla/websocket;前端原生 HTML/CSS/JS + xterm.js(无构建步骤,全部内嵌)。 ## 💬 交流反馈 使用问题、功能建议欢迎加入 QQ 群:**307386089**

版权 © 2026 NEXA-SSH. All rights reserved.