OpsTerm 是一个面向生产环境的 SSH / SFTP 运维工作台,基于 Electerm 的 MIT 开源代码二次开发。项目目标不是简单换皮,而是把日常服务器连接、文件传输、快捷命令、批量操作、监控信息和安全防护收敛到一个更专业、更克制、更安全的桌面客户端中。
- 生产级 SSH / SFTP / FTP / Telnet / RDP / VNC / Serial 运维客户端。
- 暗色优先、低干扰、高可读的终端体验。
- 首页 Dashboard 展示最近连接、收藏主机、传输队列、安全提醒和服务器健康概览。
- 左侧主机树、中间终端 / SFTP 工作区、右侧服务器信息面板。
- 默认中文界面,面向本地化运维场景。
- 默认关闭云同步,不内置 AI 助手,不上传主机配置或凭据。
OpsTerm 把凭据安全作为核心边界处理:
- 禁止明文保存密码、私钥、passphrase、token。
- bookmark / profile 数据库记录只保存
credentialRef。 - 凭据值写入独立本机凭据仓库,并通过 Electron
safeStorage加密。 - Windows 使用 DPAPI,macOS 使用 Keychain,Linux 依赖 libsecret / Secret Service。
- 当系统安全存储不可用或后端不安全时失败关闭,不静默降级为明文保存。
- SSH 主机指纹校验默认启用,未知或变更指纹需要用户确认。
- 快捷命令、批量命令、MCP / 内部自动化命令统一走危险命令检测与确认。
- SFTP 删除、覆盖、递归删除等危险操作有独立确认。
- 导入导出配置默认脱敏,不导出真实密码、私钥或 token。
- 自动更新默认关闭;更新源必须满足 HTTPS、校验和签名等安全要求。
为了避免 VPS 凭据泄露,OpsTerm 已移除或禁用以下能力:
- AI 助手与外部模型命令生成入口。
- 设置同步、云同步、WebDAV 同步、Electerm Cloud 同步。
- 全局密码枚举、复制、批量修改和终端自动发送密码。
- MCP 服务端和 widget 扩展入口。
- 指向上游 Electerm 官方帮助、issues、wiki、更新源的产品内链接。
OpsTerm 的 UI 目标是现代、清晰、长期可用:
- 现代窄侧边栏和自有 Logo。
- 顶部全局搜索、快速连接、命令入口和状态信息。
- Dashboard 卡片化展示日常运维入口。
- 现代化菜单、pill tab、暗色分层和低噪声状态栏。
- 终端区域保持高对比,不使用干扰阅读的复杂背景。
npm i
npm run test-unit-ci
npm run lint
npm run buildWindows 打包:
npm run b
npm run pb
node build/bin/build-win-nsis.js打包产物默认输出到 dist/。
当前 Windows 安装包适合内部测试和自用发布。如果没有配置代码签名证书,安装包会显示为未签名,这是预期行为。正式对外发布前建议补齐:
- Windows Authenticode 代码签名证书。
- 发布产物 SHA256 校验和。
- Release 说明中的安全变更和升级风险提示。
OpsTerm 基于 Electerm 的 MIT 开源代码二次开发,保留上游 MIT License 和版权声明。OpsTerm 的产品名、图标、启动页、Dashboard 插画和暗色科技纹理为本项目原创资产,不复制 FinalShell、Electerm、Tabby、Termius 或 Warp 的 Logo、UI 和品牌视觉。
详见 LICENSE。

