Netcatty:开源高效的现代化 SSH 客户端
在当今数字化时代,对于开发者、系统管理员和运维工程师而言,高效管理远程服务器是一项至关重要的任务。Netcatty 作为一款开源的 SSH 客户端,为用户提供了强大且 2026-5-20 03:41:26 Author: blog.upx8.com(查看原文) 阅读量:9 收藏

Netcatty:开源高效的现代化 SSH 客户端

在当今数字化时代,对于开发者、系统管理员和运维工程师而言,高效管理远程服务器是一项至关重要的任务。Netcatty 作为一款开源的 SSH 客户端,为用户提供了强大且便捷的远程连接和管理解决方案。

一、Netcatty 概述

Netcatty 是一款基于 Electron、React 和 xterm.js 构建的开源 SSH 客户端,支持 macOS、Windows 和 Linux 三个主流平台。该项目托管在 GitHub 上,采用 GPL - 3.0 开源协议,完全免费,无需任何订阅费用。自 2025 年底在技术社区传播以来,获得了不错的反馈,截至目前,GitHub 上已有 1.5K star,且作者更新频率相当高,基本保持每天都有提交12

二、核心功能

(一)终端工作区

Netcatty 的终端工作区支持水平和垂直分屏,用户可以同时打开多个 SSH 会话并列操作。其底层渲染使用 xterm.js 并开启了 GPU 加速,使得终端显示流畅。会话支持重启后自动恢复,避免了每次重新连接的繁琐。此外,“广播模式”功能允许用户在一个终端输入命令并同时发送给多个服务器,大大提高了批量操作的效率1

(二)Vault 主机管理

Vault 是 Netcatty 管理服务器列表的地方,提供了网格、列表、树形三种视图切换方式,方便用户根据自己的使用习惯进行选择。支持按分组管理主机,并具备快速搜索功能,在连接多台服务器时能够快速定位。同时,它还支持跳板机(Jump Host)配置,适用于需要通过堡垒机才能访问内网服务器的场景1

(三)SFTP 文件传输

内置双面板 SFTP 浏览器,支持拖拽上传和下载文件。在文件传输的同时,还带有一个内置编辑器,用户可以直接在软件里打开远程文件进行修改,无需先下载再上传,极大地提高了文件操作的效率1

(四)AI Agent

这是 Netcatty 比较独特的功能。内置的 AI 功能并非简单的问答,而是能够直接操作当前连接的服务器。用户只需告诉它具体需求,如“帮我看一下内存使用情况”,它会自动运行相应命令并返回结果。目前支持三种 Agent 模式:Catty、Claude Code、Codex CLI,上游服务商可以选择 OpenAI、Anthropic、OpenRouter 或者其他兼容 OpenAI 协议的接口。对于涉及修改、删除等危险操作,AI 默认会弹出确认框,等待用户批准后再执行,保障了操作的安全性1

(五)端口转发

支持本地、远程、动态三种端口转发方式,并且可以设置成自动启动,无需每次手动开启,方便用户进行网络调试和数据传输1

(六)云同步

支持加密云同步功能,用户可以将主机列表、密钥、配置等信息同步到多台设备,便于在不同设备上无缝使用1

三、硬件要求

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 内存的机器使用起来没有问题1

四、与同类软件对比

与市面上常见的 SSH 客户端如 PuTTY、Termius、SecureCRT、MobaXterm 相比,Netcatty 具有独特的优势。它完全免费且开源,而 Termius 个人版免费但团队版需付费,SecureCRT 为付费软件,PuTTY 虽免费但界面老旧,MobaXterm 免费但界面拥挤。在功能方面,Netcatty 具备 AI 功能和免费的云同步,这是其他部分软件所不具备的。不过,Netcatty 目前在移动端和生物指纹认证(FIDO2)方面还存在不足,但如果仅在桌面端使用,其功能已经相当强大,并且免费的特性使其成为很多用户的首选1

五、安装与使用

  1. 下载:从项目的 GitHub Releases 页面 下载对应您操作系统的安装包。

  2. 从源码构建:如果您是开发者,可以克隆仓库并运行 npm install && npm run dev 来启动开发模式。

  3. 参与贡献:项目欢迎任何形式的贡献,无论是提交 Issue、功能建议还是代码 Pull Request。

  4. GitHub 仓库https://github.com/binaricat/Netcatty

  5. 项目官网https://netcatty.app


文章来源: https://blog.upx8.com/Netcatty-SSH
如有侵权请联系:admin#unsafe.sh