开源客户端SSH Netcatty:免费替代Termius,带AI的现代化运维工具


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 接受反馈,更新比较勤快。作为一个个人开源项目,功能完整度已经相当高了。


相关推荐
Elivs.Xiang2 小时前
ubuntu20中安装Jenkins
linux·运维·ubuntu·jenkins
说再见再也见不到2 小时前
Ubuntu 将阿里云 OSS 对象存储挂载为本地硬盘(含开机自启)
linux·运维·服务器·ubuntu·阿里云·云计算
坚持就完事了2 小时前
Linux的重定向符
运维·服务器·前端
艾莉丝努力练剑2 小时前
【Linux网络】计算机网络入门:从背景到协议,理解网络通信基础
linux·运维·服务器·c++·学习·计算机网络
艾莉丝努力练剑2 小时前
【Linux线程】Linux系统多线程(十):线程安全和重入、死锁相关话题
java·linux·运维·服务器·c++·学习·安全
运维老郭2 小时前
Nginx vs Envoy:高并发负载均衡实战指南(含踩坑记录)
linux·运维
小娄~~2 小时前
特殊进程-
linux·运维·服务器
lularible2 小时前
PTP协议精讲(3.1):走进开源PTP世界——LinuxPTP项目全景
网络·网络协议·开源·嵌入式·ptp
AOwhisky2 小时前
Kubernetes 学习笔记:Volume 存储卷与 ConfigMap 配置管理
linux·运维·笔记·学习·云原生·kubernetes