Netcatty 是什么
Netcatty 是一款基于 Electron、React 和 xterm.js 构建的开源 SSH 客户端,支持 macOS、Windows 和 Linux 三个平台。项目托管在 GitHub,采用 GPL-3.0 开源协议,完全免费,不需要任何订阅费用。

这个项目从 2025 年底开始在技术社区里传播,反馈还不错。截至目前,GitHub 上已有 1.4K star,作者更新频率相当高,基本保持每天都有提交。
Netcatty 有哪些功能
终端工作区
支持水平和垂直分屏,可以同时打开多个 SSH 会话并列操作。底层渲染用的是 xterm.js,开启了 GPU 加速,终端显示比较流畅。会话支持重启后自动恢复,不用每次重新连接。
有一个"广播模式"功能,可以在一个终端输入命令同时发给多个服务器,批量操作时用得上。
Vault 主机管理
Vault 是 Netcatty 管理服务器列表的地方,支持网格、列表、树形三种视图切换。可以按分组管理主机,有快速搜索功能,连接多台服务器时定位效率比较高。
支持跳板机(Jump Host)配置,适合需要通过堡垒机才能访问内网服务器的场景。
SFTP 文件传输
内置双面板 SFTP 浏览器,支持拖拽上传和下载。文件传输的同时带一个内置编辑器,可以直接在软件里打开远程文件修改,不需要先下载再上传。

AI Agent
这是 Netcatty 比较特别的地方。内置的 AI 功能不是简单的问答,而是能直接操作当前连接的服务器。告诉它"帮我看一下内存使用情况",它会自己跑命令然后返回结果。
支持三种 Agent 模式:Catty、Claude Code、Codex CLI,上游服务商可以选 OpenAI、Anthropic、OpenRouter 或者其他兼容 OpenAI 协议的接口。
有个细节:涉及修改、删除等危险操作,AI 默认会弹出确认框等你批准,不会自己放飞自我直接执行。这个设计还算合理,用起来没那么担心。
端口转发
支持本地、远程、动态三种端口转发方式,可以设置成自动启动,不需要每次手动开启。
云同步
支持加密云同步,可以把主机列表、密钥、配置同步到多台设备。

需要什么硬件条件
Netcatty 基于 Electron 构建,Electron 本身是把 Chromium 浏览器内核打包进去的框架,内存占用比原生应用高一些。根据官方文档和社区反馈,以下是各平台的要求:
macOS
- 系统版本:macOS Catalina 10.15 及以上
- 芯片:Apple Silicon(M1/M2/M3/M4)或 Intel,有对应版本
- 内存:建议 4GB 以上
Windows
- 系统版本:Windows 10 Build 1809 及以上,Windows 11
- 架构:x64 或 ARM64
- 内存:建议 4GB 以上
Linux
- 支持 Ubuntu、Debian、Fedora、RHEL、Arch 等主流发行版
- 架构:x86_64 或 ARM64(含树莓派)
- 内存:建议 4GB 以上
日常用起来,同时开 4-5 个 SSH 会话,内存大概在 300-500MB 左右。如果只是普通运维场景,8GB 内存的机器用着没什么问题。
和同类软件对比
目前市面上常见的 SSH 客户端有 PuTTY、Termius、SecureCRT、MobaXterm,各自有不同的取舍。
| 对比项 | Netcatty | Termius | PuTTY | SecureCRT | MobaXterm |
|---|---|---|---|---|---|
| 价格 | 免费 | 个人版免费,团队版约 $10/月 | 免费 | 付费 | 免费/付费专业版 |
| 开源 | 是(GPL-3.0) | 否 | 是 | 否 | 否 |
| 支持平台 | Mac/Win/Linux | Mac/Win/Linux/iOS/Android | Windows 为主 | Win/Mac/Linux | Windows |
| 移动端 | 无 | 有 | 无 | 无 | 无 |
| 界面风格 | 现代化 | 现代化 | 老旧 | 传统 | 功能堆砌型 |
| SFTP | 内置双面板 | 内置 | 需配合 WinSCP | 内置 | 内置 |
| AI 功能 | 有 | 无 | 无 | 无 | 无 |
| 云同步 | 有(免费) | 有(部分付费) | 无 | 无 | 无 |
| 跳板机 | 支持 | 支持 | 需手动配置 | 支持 | 支持 |
V2EX 上有人把 Netcatty 和 Termius 做过对比,说主要差距在移动端和生物指纹认证(FIDO2)上面,Netcatty 目前这两块还没有。但如果只在桌面端用,功能上已经差不多了,而且是免费的。
对于用惯了 PuTTY 的 Windows 用户来说,界面差异比较大,有个适应过程。PuTTY 的优势是极度轻量,启动几乎秒开,Netcatty 因为 Electron 的缘故,启动要慢一些。
MobaXterm 在 Windows 上功能齐全,但它的界面比较拥挤,长期看着容易累。
安装教程
Windows 安装
前往 GitHub Releases 页面下载:
链接: https://pan.baidu.com/s/1JQ9XHi2FtmTByC0F477eFA?pwd=8888
下载 Netcatty-Setup-x.x.x.exe 安装包,双击运行,按照向导一步步安装即可。不需要管理员权限,会安装到用户目录下。
安装完成后,在开始菜单找到 Netcatty 打开。
如果在公司电脑上没有安装权限,也有免安装版本,下载 zip 格式,解压后直接运行 Netcatty.exe。
macOS 安装
根据芯片选择对应版本下载:
- Apple Silicon(M 系列芯片):下载
Netcatty-x.x.x-mac-arm64.dmg - Intel 芯片:下载
Netcatty-x.x.x-mac-x64.dmg
双击 dmg 文件,把 Netcatty 拖到 Applications 文件夹。
注意: macOS 会拦截未经公证的软件,第一次打开会提示无法验证。需要在终端执行一条命令解除限制:
bash
xattr -cr /Applications/Netcatty.app
执行完之后再打开就正常了。官方文档说现在新版本已经做了代码签名,如果下载的是最新版,可能不需要这步操作,遇到问题再跑这条命令就行。
Linux 安装
提供三种格式,选一种安装:
AppImage(通用,适合 Arch、Fedora 等)
bash
chmod +x Netcatty-*.AppImage
./Netcatty-*.AppImage
deb 包(Ubuntu、Debian)
bash
sudo dpkg -i Netcatty_*.deb
或者
bash
sudo apt install ./Netcatty_*.deb
rpm 包(Fedora、RHEL)
bash
sudo rpm -i Netcatty-*.rpm
ARM64 版本(树莓派等)同样有对应的 AppImage、deb、rpm 包可以下载。
添加第一台服务器
安装完打开软件,在 Vault 界面点击"+"按钮新建主机,填写:
- 主机名(显示用的名称,随便写)
- IP 地址或域名
- 端口(SSH 默认 22)
- 用户名
- 认证方式选密码或 SSH 密钥
保存后点击主机卡片即可连接。
下载地址
https://pan.baidu.com/s/1JQ9XHi2FtmTByC0F477eFA?pwd=8888
适合哪些人用
需要管理多台服务器的开发者、系统管理员、运维工程师,用 Termius 觉得付费部分功能不划算,或者本身对开源软件有偏好的人,可以试试这个。
目前软件还在活跃开发中,作者在 V2EX 接受反馈,更新比较勤快。作为一个个人开源项目,功能完整度已经相当高了。