Cyberduck — бесплатный FTP, SFTP и облачный файловый менеджер для macOS и Windows. Поддерживает FTP, SFTP, WebDAV, Amazon S3, Google Drive, Backblaze B2, Azure Blob Storage и 10+ других протоколов через единый интерфейс. Популярен среди веб-разработчиков для работы с серверными файлами.
Как работает
Cyberduck использует bookmarks (закладки) для хранения подключений: протокол, хост, порт, логин, путь к SSH-ключу или пароль. При подключении к SFTP использует ту же библиотеку JSch, что и многие другие инструменты — совместим с любым Linux-сервером. Редактирование файлов: двойной клик открывает файл в ассоциированном редакторе (TextEdit, VS Code, Sublime), при сохранении файл автоматически загружается на сервер.
Поддерживаемые протоколы
- FTP — стандартный и FTPS (с TLS)
- SFTP — SSH File Transfer Protocol, с поддержкой аутентификации по ключу
- WebDAV — для подключения к NextCloud, ownCloud
- Amazon S3 / совместимые — Selectel Object Storage, Yandex Object Storage, MinIO
- Google Drive, Dropbox, OneDrive — через OAuth
- OpenStack Swift — для Selectel Cloud Storage
История
Cyberduck создан швейцарским разработчиком Давидом Корбозом (David Kocher) в 2001 году как студенческий проект для macOS. Название «утёнок» появилось из-за иконки с утёнком на ванне. В 2004 году выпущена версия для Windows. В 2011 году появился Mountain Duck — платное расширение, монтирующее облачные хранилища и FTP-серверы как локальные диски. В 2020-х Cyberduck стал стандартным инструментом для разработчиков macOS, работающих с S3-совместимыми хранилищами.
Основные возможности
Synchronize — синхронизация локальной папки с удалённой. Удобно для первоначального деплоя статических сайтов. Cryptomator — интеграция для прозрачного шифрования файлов перед загрузкой в облако. CLI (duck) — консольная версия для автоматизации: duck --upload s3://bucket/ /local/path/ загружает файлы в S3 без GUI.
Для разработчиков важна функция «Edit externally»: правой кнопкой → «Edit with VS Code» открывает файл с сервера в локальном редакторе. После сохранения Cyberduck автоматически загружает обновлённую версию на сервер без ручного upload.
Cyberduck vs FileZilla vs WinSCP
| Критерий | Cyberduck | FileZilla | WinSCP |
|---|---|---|---|
| ОС | macOS, Windows | Все ОС | Windows |
| S3-поддержка | Нативная | Нет | Через плагины |
| Цена | Бесплатно | Бесплатно | Бесплатно |
| Интерфейс | Нативный macOS | Кроссплатформенный | Windows-стиль |
На что обращать внимание
Cyberduck хранит пароли в системном Keychain (macOS) или Windows Credential Manager — безопаснее, чем сохранение в конфиге FileZilla. Для SSH-ключей укажите путь к private key в настройках подключения. Корпоративные версии с поддержкой enterprise SSO (SAML, OIDC) доступны через Mountain Duck. При работе с большими объёмами файлов используйте CLI (duck) вместо GUI — быстрее и поддерживает rsync-подобную синхронизацию.
Для работы с Selectel Object Storage настройте профиль: тип S3, endpoint s3.selcdn.ru, ключи из панели Selectel. Загруженные файлы доступны по публичному URL и раздаются через CDN. Синхронизация папки с медиафайлами: Cyberduck синхронизирует только изменённые файлы, экономя трафик.