Netcatty 是一款基于 Electron+React 构建的开源 SSH 工作空间,支持分屏终端、Vault 多视图主机管理、SFTP 双窗格文件浏览与拖拽上传。适用于 Windows、macOS、Linux 全平台,是 PuTTY 和 Termius 的现代替代品,完全免费且开源。
🎤 引言
对于需要同时维护多台远程服务器的开发者、系统管理员和 DevOps 工程师来说,一个高效的 SSH 客户端是必不可少的生产力工具。传统的 PuTTY 界面陈旧功能单一,Termius 部分功能需要付费,而今天要介绍的 Netcatty,正是为解决这些痛点而生的现代化 SSH 工作空间。
Netcatty 是一款基于 Electron 40 + React 19 + xterm.js 5 构建的开源跨平台 SSH 客户端,采用 GPL-3.0 协议发布。它不仅是一个 SSH 连接工具,更是一个集成了终端管理、SFTP 文件传输、主机 Vault 管理的完整工作空间。
项目地址:https://github.com/binaricat/Netcatty
官方网站:https://netcatty.app
核心功能亮点
多视图 Vault 主机管理
Netcatty 的主机管理采用了创新的 Vault 概念,支持三种视图模式自由切换:
- 网格视图 —— 适合总览所有主机,一目了然
- 列表视图 —— 适合密集浏览和快速筛选
- 树形视图 —— 适合层级分组导航与整理
配合快速搜索功能,可以迅速定位目标主机。更贴心的是,Netcatty 会自动识别并在主机列表中展示对应的 Linux 发行版图标(Ubuntu、Debian、CentOS、Fedora、Arch、Alpine、Amazon Linux、RedHat、Rocky Linux、openSUSE、Oracle Linux、Kali 等)。
分屏终端工作区
告别频繁切换窗口的烦恼。Netcatty 支持 水平/垂直分屏,可以在同一个工作区内并排处理多个 SSH 会话。这对于需要同时监控日志、执行部署、排查故障的场景尤为实用。
强大的 SFTP 支持
Netcatty 内置了功能完善的 SFTP 客户端:
- 双窗格文件浏览 —— 本地与远程文件对比清晰
- 拖拽上传/下载 —— 文件直接拖入应用即可触发上传流程
- 内置编辑器 —— 快速修改配置文件,无需额外打开编辑器
个性化定制
- 自定义主题 —— 按个人审美调整界面外观
- 关键词高亮 —— 自定义终端输出高亮规则,让错误、告警信息一目了然
技术架构
| 分类 | 技术栈 |
|---|---|
| 框架 | Electron 40 |
| 前端 | React 19, TypeScript |
| 构建工具 | Vite 7 |
| 终端引擎 | xterm.js 5 |
| 样式方案 | Tailwind CSS 4 |
| SSH/SFTP | ssh2, ssh2-sftp-client |
| PTY | node-pty |
| 图标 | Lucide React |
安装与使用
下载安装
从 GitHub Releases 下载对应平台的安装包:
- macOS — Universal (x64 / arm64)
- Windows — x64 / arm64
- Linux — x64 / arm64
⚠️ macOS 用户注意:由于应用未经代码签名,首次运行前需在终端执行 xattr -cr /Applications/Netcatty.app 移除隔离属性,或右键点击应用 → 打开 → 在弹出的对话框中点击"打开"。从源码构建
# 克隆仓库
git clone https://github.com/binaricat/Netcatty.git
cd Netcatty
# 安装依赖并启动开发模式
npm install
npm run dev
# 生产构建与打包
npm run build
npm run pack适用场景
- 多服务器运维 — 同时维护多台服务器,工作区长期驻留
- DevOps 工作流 — 部署 + 日志监控 + 故障排查并行处理
- 开发环境管理 — 快速切换不同项目的远程开发机
- 文件同步编辑 — SFTP 直接编辑配置文件,提升效率
同类工具对比
| 特性 | Netcatty | PuTTY | Termius | SecureCRT |
|---|---|---|---|---|
| 开源免费 | ✅ | ✅ | 部分收费 | 收费 |
| 分屏终端 | ✅ | ❌ | ✅ | ✅ |
| SFTP 集成 | ✅ | ❌ | ✅ | ✅ |
| 现代 UI | ✅ | ❌ | ✅ | ❌ |
| 跨平台 | ✅ | ❌ | ✅ | ✅ |
总结
Netcatty 将 SSH 连接、SFTP 文件管理和终端操作整合到一个现代化的界面中,通过分屏、多视图和拖拽操作大幅提升工作效率。对于经常需要同时操作多台服务器的技术人员来说,这是一个值得尝试的开源工具。
优点:界面现代、功能全面、开源免费、跨平台支持
不足:macOS 需手动移除隔离属性、社区生态仍在发展中
推荐指数:⭐⭐⭐⭐☆(4/5)
如果你正在寻找 Termius 或 SecureCRT 的免费开源替代品,Netcatty 值得一试。