📌 本文基于 Netcatty v1.0.82(2026 年 3 月发布)撰写,项目处于活跃开发中,后续版本可能有新功能。
简介
如果你经常需要管理多台 Linux 服务器、VPS 或者 NAS,那么一款趁手的 SSH 客户端绝对能提升工作效率。
最近发现了一款开源免费的 SSH 客户端 Netcatty,它集成了 SSH 连接、SFTP 文件传输、分屏终端、端口转发等功能,界面现代化,跨平台支持,关键是完全免费开源。
Netcatty 基于 Electron、React 和 xterm.js 构建,技术栈比较新(Electron 39 + React 19 + TypeScript + Vite 7),由开发者 binaricat 维护,项目托管在 GitHub 上。
核心功能
1. 多协议支持
Netcatty 支持多种连接协议,满足不同场景需求:
- SSH 连接:支持密码、密钥、SSH Config 导入
- 本地终端:直接在本地运行命令行
- Telnet:传统设备连接
- Mosh:移动场景下的 SSH 替代方案
- Serial:串口连接(如路由器、嵌入式设备)
2. 分屏终端
这是 Netcatty 的一大亮点。你可以在一个窗口中打开多个终端面板,支持:
- 水平/垂直分屏:同时查看多台服务器的运行状态
- 标签页管理:不同会话分组管理
- 会话保持:关闭后重新打开,会话状态保留
比如你可以在左边屏幕监控服务器负载,右边屏幕执行部署命令,效率提升明显。
3. SFTP 文件传输
Netcatty 内置了双窗格文件浏览器,支持:
- 拖拽上传/下载:直接拖放文件到服务器
- 断点续传:大文件传输中断后可继续
- 目录同步:快速对比本地和远程目录差异
- 右键菜单:编辑、删除、重命名等操作
4. 端口转发
支持 SSH 隧道和端口转发功能:
- 本地端口转发:将远程服务映射到本地
- 远程端口转发:将本地服务暴露给远程
- 动态端口转发:SOCKS 代理
这个功能在开发调试时特别有用,比如访问内网数据库、测试 API 接口等。
5. 云同步
Netcatty 支持配置云同步,多台设备可以共享:
- 主机列表
- 连接配置
- 密钥文件引用
通过加密存储,确保配置信息安全。
6. SSH Config 导入
如果你之前使用其他 SSH 客户端,Netcatty 支持导入现有的 SSH 配置文件:
- 自动解析
~/.ssh/config - 支持
IdentityFile指令 - 批量导入主机配置
与同类工具对比
| 功能 | Netcatty | PuTTY | SecureCRT | Termius |
|---|---|---|---|---|
| 价格 | 免费开源 | 免费 | 付费($99/年) | 免费版有限制 |
| 分屏终端 | ✅ | ❌ | ✅ | ✅ |
| SFTP | ✅ | ❌(需配合 PSFTP) | ✅ | ✅ |
| 跨平台 | ✅(Win/macOS/Linux) | ✅ | ✅ | ✅ |
| 云同步 | ✅ | ❌ | ✅(需额外配置) | ✅(付费) |
| 开源 | ✅ | ❌ | ❌ | ❌ |
| 界面现代化 | ✅ | ❌ | ⚠️ | ✅ |
从对比可以看出,Netcatty 在功能完整性上已经能够媲美商业软件,而且免费开源,没有功能限制。
用户评价
根据 GitHub 项目的讨论和反馈,用户对 Netcatty 的评价主要集中在以下几点:
优点:
- 界面清爽,操作直观,上手成本低
- 分屏功能实用,多服务器管理方便
- SFTP 集成好,不需要额外开窗口
- 开源免费,更新活跃
改进建议:
- 部分高级功能(如 Mosh、Serial)仍在完善中
- 文档以英文为主,中文资料较少
- 插件生态还在建设中
整体来说,Netcatty 适合需要管理多台服务器的开发者、运维人员和 DevOps 工程师。
使用技巧
技巧一:快速导入 SSH 配置
如果你已经有 SSH 配置,可以直接导入:
- 打开 Netcatty,点击”导入 SSH Config”
- 选择
~/.ssh/config文件 - 自动解析所有 Host 配置
这样就不用手动逐个添加主机了。
技巧二:使用分屏提升效率
在终端中右键,可以选择分屏方向:
- Split Right:右侧分屏
- Split Down:下方分屏
然后拖拽不同的主机到分屏区域,即可同时操作多台服务器。
技巧三:SFTP 快速传输
在 SFTP 界面中,支持:
- 双击文件:快速预览内容
- 右键菜单:下载、上传、删除
- 拖拽操作:直接拖到本地文件夹
大文件传输时,可以看到实时进度和速度。
技巧四:端口转发调试
设置端口转发后,可以在本地直接访问远程服务:
# 本地 8080 端口 → 远程 80 端口
本地地址:localhost:8080
远程地址:server.com:80
这样就能在浏览器中访问内网服务了。
技术架构
对于技术爱好者,Netcatty 的技术栈也值得关注:
- 框架:Electron 39(跨平台桌面应用)
- 前端:React 19 + TypeScript(类型安全)
- 构建工具:Vite 7(快速开发和打包)
- 终端组件:xterm.js(VS Code 同款终端)
- SSH 库:ssh2(Node.js SSH2 协议实现)
这种技术组合保证了应用的现代化和可维护性。
下载与安装
官方下载
- GitHub 项目:https://github.com/binaricat/Netcatty
- 中文文档:https://github.com/binaricat/Netcatty/blob/main/README.zh-CN.md
安装包格式
Netcatty 提供多种安装包,覆盖不同平台:
| 平台 | 安装包格式 |
|---|---|
| Windows | .exe(安装版)、.zip(便携版) |
| macOS | .dmg、.zip |
| Linux | .deb(Debian/Ubuntu)、.rpm(Fedora/CentOS)、.AppImage |
安装步骤
Windows 用户:
- 下载
.exe安装包 - 双击运行,按照提示安装
- 打开 Netcatty,开始使用
macOS 用户:
- 下载
.dmg文件 - 拖拽 Netcatty 到 Applications 文件夹
- 首次打开可能需要允许”未知开发者”
Linux 用户:
# Debian/Ubuntu
sudo dpkg -i netcatty_x.x.x_amd64.deb
# Fedora/CentOS
sudo rpm -ivh netcatty_x.x.x.x86_64.rpm
# 或者使用 AppImage(通用)
chmod +x Netcatty-x.x.x.AppImage
./Netcatty-x.x.x.AppImage
注意事项
- 版本状态:Netcatty 目前处于 Beta 阶段,核心功能已可用,但部分高级功能仍在开发中
- 配置备份:建议定期导出配置,避免数据丢失
- 密钥安全:SSH 密钥文件建议存储在安全位置,不要随意分享
- 系统要求:由于基于 Electron,内存占用相对较高(约 200-300MB)
总结
Netcatty 是一款值得推荐的现代化 SSH 客户端,它具备以下特点:
- ✅ 免费开源:无功能限制,社区驱动
- ✅ 功能全面:SSH、SFTP、分屏、端口转发一应俱全
- ✅ 跨平台:Windows、macOS、Linux 全覆盖
- ✅ 界面友好:现代化设计,上手简单
- ✅ 活跃维护:持续更新,响应用户反馈
如果你正在寻找一款免费的 SSH 客户端来替代 PuTTY 或 SecureCRT,Netcatty 值得尝试。
你平时用什么 SSH 客户端?有没有遇到过什么痛点?欢迎在评论区分享你的经验!
