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 会拦截未经公证的软件,第一次打开会提示无法验证。需要在终端执行一条命令解除限制:

xattr -cr /Applications/Netcatty.app

执行完之后再打开就正常了。官方文档说现在新版本已经做了代码签名,如果下载的是最新版,可能不需要这步操作,遇到问题再跑这条命令就行。

Linux 安装

提供三种格式,选一种安装:

AppImage(通用,适合 Arch、Fedora 等)

chmod +x Netcatty-*.AppImage
./Netcatty-*.AppImage

deb 包(Ubuntu、Debian)

sudo dpkg -i Netcatty_*.deb

或者

sudo apt install ./Netcatty_*.deb

rpm 包(Fedora、RHEL)

sudo rpm -i Netcatty-*.rpm

ARM64 版本(树莓派等)同样有对应的 AppImage、deb、rpm 包可以下载。

添加第一台服务器

安装完打开软件,在 Vault 界面点击"+"按钮新建主机,填写:

  • 主机名(显示用的名称,随便写)
  • IP 地址或域名
  • 端口(SSH 默认 22)
  • 用户名
  • 认证方式选密码或 SSH 密钥

保存后点击主机卡片即可连接。


下载地址

https://pan.baidu.com/s/1JQ9XHi2FtmTByC0F477eFA?pwd=8888


适合哪些人用

需要管理多台服务器的开发者、系统管理员、运维工程师,用 Termius 觉得付费部分功能不划算,或者本身对开源软件有偏好的人,可以试试这个。

目前软件还在活跃开发中,作者在 V2EX 接受反馈,更新比较勤快。作为一个个人开源项目,功能完整度已经相当高了。


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐