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/SFTPssh2, ssh2-sftp-client
PTYnode-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 直接编辑配置文件,提升效率

同类工具对比

特性NetcattyPuTTYTermiusSecureCRT
开源免费部分收费收费
分屏终端
SFTP 集成
现代 UI
跨平台

总结

Netcatty 将 SSH 连接、SFTP 文件管理和终端操作整合到一个现代化的界面中,通过分屏、多视图和拖拽操作大幅提升工作效率。对于经常需要同时操作多台服务器的技术人员来说,这是一个值得尝试的开源工具。

优点:界面现代、功能全面、开源免费、跨平台支持
不足:macOS 需手动移除隔离属性、社区生态仍在发展中
推荐指数:⭐⭐⭐⭐☆(4/5)

如果你正在寻找 Termius 或 SecureCRT 的免费开源替代品,Netcatty 值得一试。