一、先聊聊背景SSH 客户端到底是个啥如果你不是程序员看到SSH 客户端这几个字大概率会直接划走。但其实它的原理并不复杂。SSHSecure Shell是一种加密的网络协议,简单说就是让你安全地远程操控另一台电脑。比如你是开发者,代码部署在云服务器上;或者你是运维工程师,公司机房里有几十台机器需要管理 —— 你都需要一个工具连过去,敲命令、看日志、传文件。这个工具,就叫SSH 客户端。几十年来,这个领域一直被几个老牌工具占据:PuTTY—— 1999 年诞生的活化石,轻量、免费,但界面停留在上个世纪SecureCRT—— 老牌商业软件,功能强但要付费MobaXterm—— Windows 上的瑞士军刀,功能堆得多但界面拥挤Termius—— 颜值高、跨平台,但团队版要 $10/月,免费版功能受限而Netcatty是 2025 年底才出现的新选手,带着三个明显的标签:免费、开源、现代化。GitHub 上目前 1.4K star,作者保持着几乎每天提交一次的活跃节奏,在 V2EX 等技术社区口碑不错。二、Netcatty 是什么?一句话定义:Netcatty 是一款基于 Electron React xterm.js 构建的现代化跨平台 SSH 客户端,支持 macOS、Windows 和 Linux。它的设计哲学和前辈们不太一样 —— 不再是一个能连服务器的终端,而是一个远程运维工作台。来看看它的技术底牌:模块选型桌面框架Electron 40前端React 19 TypeScript构建工具Vite 7终端渲染xterm.js 5(开启 GPU 加速)样式Tailwind CSS 4SSH/SFTPssh2、ssh2-sftp-client伪终端node-pty协议GPL-3.0 开源关键点:完全免费,没有任何订阅付费机制。这一点在同类工具里非常罕见。三、四大核心功能:把远程运维拆开揉碎重做Netcatty 的功能可以归纳为四大模块。每一块都针对实际工作中的痛点做了重新设计。1. ️ Vault:服务器管理的乐高化痛点:当你需要管理的服务器从三五台变成三五十台,光找那台生产环境的 db-02就要翻半天。Netcatty 用一个叫Vault的模块解决了这个问题。它支持三种视图:网格视图—— 一目了然,适合总览全局列表视图—— 密集浏览,适合筛选查找树形视图—— 层级导航,适合按业务/环境分组整理配上一个全局快速搜索框,几十台机器也能秒级定位。还有两个细节很贴心:跳板机(Jump Host)配置—— 公司有堡垒机的同学都懂,这个支持是刚需SSH 密钥统一管理—— 不同服务器用不同密钥是常态,集中存比每次翻~/.ssh/强太多2. ️ 终端工作区:告别窗口地狱痛点:多个任务并行时,AltTab 切到怀疑人生。Netcatty 的终端工作区支持:水平和垂直分屏—— 把多台服务器的终端摊在同一个窗口里多会话并排管理—— 左侧部署,右侧看日志,不用切换会话持久化—— 软件重启后,之前的连接自动恢复,不用每次重新连广播模式—— 一个终端输入命令,同时下发到多台服务器(集群运维神器)底层用的是 xterm.js 5 GPU 加速,实测同时开 4-5 个 SSH 会话,内存占用 300-500MB,8GB 内存的机器跑起来没压力。3. SFTP:把文件操作做到丝滑痛点:改个 nginx 配置文件,要先下载到本地 → 用编辑器改 → 再上传回去。流程绕,版本还容易乱。Netcatty 内置了双面板 SFTP 文件管理器,左右栏对照本地/远程目录:拖拽上传/下载—— 不用再点多层对话框内置编辑器—— 直接在软件里打开远程文件,改完保存即生效批量操作—— 一次选多个文件,拖一次搞定这个功能单独拿出来,已经能打平很多专业 SFTP 工具了。4. Catty Agent:能动手的 AI 助手(最亮眼)这是 Netcatty 最大的差异化功能。市面上带 AI 的运维工具不少,但大多数只能回答问题。Catty Agent 不一样 ——它能直接操作你连着的服务器。比如你对它说:帮我看看 db-02 的内存使用情况它会自动:识别当前连接的服务器执行free -h之类的命令解析输出,用自然语言给你总结更复杂的场景:你想搭一个 Docker Swarm 集群,它能跨两台服务器协调,处理 init、token 交换、节点加入等步骤 —— 你只需要告诉它我要一个 Swarm 集群。支持三种 Agent 模式:Catty—— 内置的运维 AIClaude Code—— Anthropic 的代码助手Codex CLI—— OpenAI 的命令行工具支持的服务商:OpenAI、Anthropic、OpenRouter,以及其他兼容 OpenAI 协议的接口。一个让人安心的设计:涉及修改、删除等危险操作时,AI 默认会弹出确认框,等你点头才执行。不会出现AI 看着你的命令觉得挺好,顺手把生产库删了的恐怖剧情。四、它适合谁?Netcatty 不是一个人人都需要的工具。它有明确的目标用户:✅适合:同时管理多台服务器的开发者、SRE、运维工程师用 Termius 觉得付费功能贵的个人开发者对开源软件有偏好的极客在 macOS/Windows/Linux 之间切换工作的全平台用户❌不太适合:只连一两个服务器的轻度用户(PuTTY 这种轻量工具就够)强依赖移动端操作的人(Netcatty 目前还没有 iOS/Android 版,这是和 Termius 比的主要短板)没有 FIDO2 生物指纹认证需求的安全敏感场景(这部分功能 Netcatty 还在跟进)五、和同类工具的简单对比维度NetcattyTermiusPuTTYSecureCRTMobaXterm价格完全免费个人免费/团队 $10/月免费付费免费/付费开源✅ GPL-3.0❌❌(部分)❌❌跨平台Mac/Win/Linux全平台含移动端偏 WindowsWin/Mac/LinuxWindowsAI 助手✅❌❌❌❌SFTP✅ 内置双面板✅需配合 WinSCP✅✅跳板机✅✅需手动配置✅✅界面审美现代化现代化老旧传统拥挤一句话总结:桌面端功能上,Netcatty 已经和 Termius 打平,而且免费。差距主要在移动端和生态完整度。六、怎么开始用?Netcatty 的安装非常直接,三个平台都支持:macOS—— 下载对应芯片的 dmg(Apple Silicon 或 Intel),拖进 ApplicationsWindows—— 下载 exe 安装包,或用 zip 免安装版Linux—— 提供 AppImage、deb、rpm 三种格式,包括树莓派等 ARM 设备添加第一台服务器的流程:打开软件,在 Vault 界面点 新建主机填写:主机名(随便起)、IP 地址、端口(默认 22)、用户名选择认证方式(密码 / SSH 密钥)保存,点击主机卡片即可连接整个过程 30 秒搞定。七、写在最后Netcatty 给我的最大感受是:它把 SSH 客户端从工具提升到了工作台的层次。传统工具的思路是我能连服务器,Netcatty 的思路是我能让你高效地与一组服务器协作。加上 Catty Agent 的 AI 能力,它正在模糊一个界限 —— 以后我们和服务器交互,可能真的不需要记那么多命令了,直接说帮我看看那台机器的 CPU就行。当然,它还在快速迭代中,移动端、FIDO2 这些功能有待补齐。但作为一个 1.4K star 的开源项目,这个完成度已经相当惊艳。如果你正被同时管理多台服务器折磨,或者想从付费工具里找替代品,值得给它半小时,亲自体验一下。官方主页:https://netcatty.app GitHub:GitHub - binaricat/Netcatty: SSH workspace, SFTP, and terminals in one · GitHub本文基于 Netcatty 官方文档及社区评测整理,产品迭代较快,部分功能细节可能与最新版本有出入,实际使用以官方为准。