Cyberduck:一个开源客户端搞定 FTP、S3 和各大云盘的文件管理,还自带客户端加密
Cyberduck 是一款开源的服务器和云存储文件管理客户端,支持 FTP/SFTP、WebDAV、Amazon S3、Backblaze B2、Google Drive、Dropbox、OneDrive 等数十种协议和云服务。内置 Cryptomator 客户端加密功能,文件上传前本地加密。提供 duck CLI 命令行工具用于脚本自动化。Windows 和 macOS 双平台原生支持,GPL 协议完全免费。
一句话简介
Cyberduck 是一个开源的文件传输客户端,把 FTP/SFTP/WebDAV 和 Amazon S3、Google Drive、OneDrive 等云存储统一到一个界面里。Windows 和 macOS 都能用,GPL 协议免费。内置 Cryptomator——文件上传到云盘前本地加密,云服务商拿不到明文数据。
官网:cyberduck.io | GitHub:github.com/iterate-ch/cyberduck
核心亮点
- 🔗 一个客户端连接一切:FTP/SFTP/WebDAV/S3/Backblaze B2/Azure/GCS/Google Drive/Dropbox/OneDrive
- 🔐 Cryptomator 客户端加密:上传前 AES-256 加密,文件名和目录一并混淆
- ⌨️ duck CLI 命令行工具:upload/download/synchronize 一条命令搞定自动化
- 📝 外部编辑器集成:双击远程文件→本地编辑器打开→保存后自动上传
- 📌 书签+历史记录:常用连接保存为书签,拖拽到桌面即可快速连接
功能详解
多协议统一浏览
把远程存储当本地文件系统浏览。左侧书签切换不同服务器和云盘,右侧拖拽操作。从 S3 复制文件到 SFTP 服务器?拖过去就行。每种协议该有的认证方式都支持。
Cryptomator 加密——"零知识"云存储
书签设置里勾选 Cryptomator Vault,自动创建加密保险库。拖入文件→本地上传前 AES-256 加密→密文上传。密码只有你知道,服务器被拖库也拿不到明文。适合公有云存敏感文件。
duck CLI——给自动化的命令行
upload/download/synchronize 配合 cron 或 CI/CD,每晚自动备份到云、部署时上传构建产物。
传输管理
后台传输队列支持暂停/恢复/优先级调整。限制并发连接数避免 S3 API 限流。传输失败自动重试三次。
安装/使用教程
Windows
winget install iterate.Cyberduck
macOS
brew install --cask cyberduck
快速上手
新建连接→选协议→填服务器地址/用户名/密码→连接→拖拽操作。启用 Cryptomator:书签设置→加密选项卡→设置保险库密码→在保险库目录中存文件自动加密上传。
适用场景
- 网站维护:SFTP 连服务器改文件,外部编辑器保存自动上传
- 多云存储统一管理:一个界面管理 Google Drive + Backblaze B2 + S3
- 安全文件备份:Cryptomator 加密后存公有云,服务商看不到明文
- CI/CD 产物上传:duck CLI 在 GitHub Actions/Jenkins 中自动上传
- 跨云数据迁移:Dropbox 到 B2,两个标签页直接拖过去
类似工具对比
| 维度 | Cyberduck | FileZilla | Transmit | rclone |
|---|---|---|---|---|
| 价格 | 免费开源 | 免费开源 | $45 | 免费开源 |
| 平台 | Win,Mac | Win,Mac,Linux | macOS | 全平台CLI |
| 协议 | FTP+10+云 | FTP/SFTP | FTP+10+云 | 40+云存储 |
| 客户端加密 | ✅ Cryptomator | ❌ | ❌ | ✅ crypt |
| GUI | 简洁 | 传统双面板 | 精美 | ❌ |
| 自动化 | duck CLI | ❌ | ❌ | ✅ 核心功能 |
| 适合 | GUI+加密 | 纯FTP | macOS体验 | 脚本/高级 |
常见问题 FAQ
Q: 免费吗?
完全免费,GPL 开源。Mac App Store 付费版是捐赠渠道,功能一样。
Q: Cryptomator 加密的文件能在其他地方解密吗?
能。Cryptomator 是独立开源项目,有桌面端和手机端,输入相同密码即可解密。
Q: 和 rclone 怎么选?
rclone 功能更强但纯 CLI,Cyberduck 有 GUI+拖拽+加密集成。日常操作用 Cyberduck,自动化脚本用 rclone,两者互补。
Q: 大量小文件传输速度?
不如 rclone/rsync。几万张图片建议用 rclone --transfers 16 多线程。大文件速度正常。
Q: 支持 Linux 吗?
官方不支持。Linux 用户用 FileZilla(GUI)或 rclone(CLI)。
相关推荐
- Nextcloud Talk:企业通讯利器 — 搭配 WebDAV 连 Cyberduck,私有云管理+通讯一站式
- nvtop:GPU 监视器 — 备份大量文件时 GPU 加速压缩,用 nvtop 监控资源
- 浏览 下载传输专区 获取更多文件传输工具
推荐资源
Firefox:当浏览器变成隐私护城河——这款开源浏览器如何重新定义上网自由
Firefox 是一款 Mozilla 开发的开源跨平台网络浏览器,适合注重隐私保护的普通用户、Web 开发者和对浏览器可定制性有要求的高级用户。核心卖点:默认开启增强型跟踪保护、Total Cookie Protection 隔离跨站跟踪、容器分隔上网身份,配合一套强大的 Web 开发者工具和丰富的扩展生态。
Pick Color Picker:几十KB的轻量级 Linux 屏幕取色工具,支持 RGB/HEX/HSL 多格式一键输出
Pick Color Picker 是 Stuart Langridge 开发的一款 Linux 原生屏幕颜色拾取工具,仅几十 KB 大小。鼠标悬停像素即显示放大视图和 HEX/RGB/HSL 颜色值,一键复制到剪贴板。适合前端开发、Linux 桌面主题定制和 UI 设计时快速取色。注意项目自 2017 年停更,Wayland 环境可能不兼容——建议 Xorg 用户使用。
KDE PIM:KDE Plasma 原生个人信息管理套件,KMail 深度 PGP 加密 + Akonadi 统一离线搜索
KDE PIM 是 KDE Plasma 桌面环境内置的个人信息管理套件,通过 Kontact 统一界面整合 KMail(邮件)、KOrganizer(日历/任务)、KAddressBook(联系人)和 Akregator(RSS 阅读器),由 Akonadi 数据后端统一驱动。KMail 对 OpenPGP/SMIME 加密的支持是桌面邮箱中最深的——原生内置无需插件。支持离线全文搜索、CalDAV/CardDAV 同步 Google 和 Nextcloud。适合 KDE Plasma 用户和重视本地化管理的效率党。
AuthPass:兼容 KeePass kdbx 格式的跨平台开源密码管理器,Flutter 构建 + WebDAV 同步 + 内置 OTP
AuthPass 是一款基于 Flutter 构建的现代开源密码管理器,原生兼容 KeePass kdbx 3/4 格式,覆盖 Windows/macOS/Linux/Android/iOS/Web 全平台。支持 AES/ChaCha20 加密保护密码库、WebDAV 同步到 Nextcloud/ownCloud 自托管服务器、内置 TOTP 一次性密码生成器和自动填充功能。如果你已有 KeePass 数据库想换个现代界面,或需要 iOS/Web 端访问密码库,AuthPass 是免费方案里平台覆盖最广的选择。注意尚未通过独立第三方安全审计。
Revolt Desktop:开源自托管的 Discord 替代品,聊天数据完全由你掌控
Revolt Desktop 是开源聊天平台 Revolt 的官方桌面客户端,支持 Windows/macOS/Linux。它提供类似 Discord 的熟悉界面,但代码完全开源(AGPL-3.0),支持自托管服务器,让你完全掌控通信数据。核心卖点:类 Discord 体验加上完全自托管,无第三方数据收集。
KDiskMark:Linux 上最像 CrystalDiskMark 的磁盘测速工具,fio 的 GUI 分身
KDiskMark 是一个面向 Linux 的图形化磁盘基准测试工具,底层调用 fio 引擎,提供类似 CrystalDiskMark 的交互体验。适合需要快速评估 SSD/HDD/NVMe 读写性能但不想啃 fio 命令行的用户。支持顺序读写、4K 随机读写、多队列深度/线程组合测试,结果以表格直观展示。
GNOME Terminal:当默认终端不再是唯一选择,它还剩下什么
GNOME Terminal 是 GNOME 桌面环境的默认终端模拟器,基于 VTE 库构建,对 GNOME 用户来说开箱即用。适合不需要花哨功能的日常命令行用户——系统管理、SSH、Git、编译,够用。支持多 Profile 配置、透明背景、自定义快捷键。如果你的需求是 GPU 渲染的丝滑滚动和极致定制化,这篇评测也会告诉你在第几个分岔路口换车。
Insomnia:一款同时搞定 REST、GraphQL 和 gRPC 的开源 API 客户端
Insomnia 是一款开源的跨平台 API 客户端,支持 REST、GraphQL、gRPC、WebSocket 等主流协议。适合需要在一个工具里完成 API 设计、调试、测试全流程的后端开发者和前端联调人员。核心卖点:GraphQL 支持被社区公认为同类最佳,界面比 Postman 轻快,免费版功能足够个人和小团队日常使用。
Hyprland:Wayland 上最"好看"的动态平铺合成器,效率与美学兼得的 Linux 桌面方案
Hyprland 是一个基于 Wayland 的动态平铺合成器,专为追求桌面效率与美学的 Linux 进阶用户设计。它将平铺窗口管理器的高效工作流与现代桌面的流畅动画、圆角、模糊效果无缝融合,支持高度自定义配置。核心卖点:开箱即用的视觉效果加上动态平铺,无需牺牲性能换美学。
Smuxi:从分离式 IRC 客户端到"始终在线"聊天工具的架构遗产
Smuxi 是一个受 irssi 启发的 GNOME 多协议 IRC 客户端,核心特色是分离式客户端/服务器架构——后台 smuxi-server 保持与 IRC 网络持久连接,前端 GUI 可随时断开重连而不丢失消息。虽然项目已停止维护,但其架构理念对理解现代"始终在线"聊天工具的设计模式仍有参考价值。
💬 评论