Cyberduck
Программа для подключения к FPT/HTTP и облачным хранилищам
Яндекс.Браузер — быстрый браузер с защитой от мошенников и вредоносных сайтов.
- Windows 10
- Windows 8.1
- Windows 8
- Windows 7
Тип лицензии:
Freeware (бесплатное)
Cyberduck — бесплатная программа для подключения к HTTP, FTP-серверам и облачным хранилищам. Приложение предназначено для работы на компьютерах под управлением Windows 7 и выше (32 и 64-бит), обязательно наличие .NET Framework 4.7.2. Интерфейс программы имеет перевод на русский язык.
Cyberduck — что это за программа?
Весь функционал программы Cyberduck сводится к подключению к HTTP/FTP-серверам и облачным хранилищам с возможностью управления хранящихся на них файлов и папок: просмотр, создание, удаление, копирование, скачивание, закачивание, синхронизация с компьютером и другие операции.
Приложение Cyberduck поддерживает следующие сетевые протоколы:
- WebDAV (расширение к HTTP/HTTPS) — используется для управления (в т.ч. совместного) файлами.
- FTP — стандартное (незащищенное) подключение к FTP-серверу.
- FTP-SSL (FTPS) — защищенное подключение к FTP-серверу.
- SFTP — защищенное подключение по SSH.
Также Cyberduck широко применяется для подключения к традиционным и специализированным облачным хранилищам и файловым хостингам. В последней версии программы предусмотрен инструментарий для работы с такими популярными сервисами, как:
- Google Drive.
- Microsoft OneDrive.
- Rackspace Cloud Storage.
- Backblaze B2 Cloud Storage.
- Microsoft SharePoint — хранилище программных компонентов различного предназначения (компоненты для создания сайтов, системы управления содержимым и др.).
- Google Cloud Storage (аналог Google Drive, но с более широкими возможностями).
- Amazon S3 (файловый хостинг).
- Windows Azure BLOB Storage — специализированное облачное хранилище от Microsoft для хранения больших двоичных объектов (массивов двоичных данных).
- Swift — хранилище объектов OpenStack (комплекс проектов свободного ПО).
Хотя практически для всех перечисленных облачных хранилищ и файловых хостингов существуют собственные программы-клиенты для Windows, использование Cyberduck удобней при работе с несколькими сервисами одновременно.
Дополнительные функции программы Cyberduck
По словам разработчиков — Cyberduck является полноценным файловым браузером, обеспечивающим пользователей всеми необходимыми удобствами для работы с веб-хранилищами любого поддерживаемого типа. Из дополнительных функций и особенностей программы отметим:
- Наличие встроенного шифравальщика «Cryptomator», который позволяет создавать зашифрованную папку и все файлы, впоследствии помещаемые туда пользователем.
- Функция синхронизации файлов и папок на удаленном сервере с компьютером (не имеет значение, какой тип подключения или облачный сервис используется).
- Наличие встроенной консоли для отправки команд на сервер.
- Поддержка большого количества кодировок символов, что позволяет программе корректно считывать имена файлов на различных языках.
- Подключение к Cyberduck внешних редакторов текстовых файлов для быстрого редактирования (редактор должен поддерживает ODB-интерфейс).
- Возможность контроля пропускной способности (скорости передачи данных) Cyberduck на загрузку/выгрузку файлов.
- Простой и понятный настраиваемый интерфейс, мало чем отличимый от привычного для пользователей Windows «Проводника», и многое другое.
Cyberduck «живет» на пожертвования, поэтому без ввода платного ключа каждый раз при запуске/закрытии программы на экране будет отображаться сообщение с предложением приобрести его. Больше никаких неудобств в работе с приложением нет.
Cyberduck для Windows
Cyberduck — бесплатный и удобный в использовании клиент для работы с FTP, SFTP, WebDAV, Amazon Simple Storage Service, Google Cloud Storage, Rackspace Cloud Files, Backblaze B2 Cloud Storage, Google Drive, Dropbox и синхронизации содержимого удаленных каталогов с ПК под управлением ОС Windows.
Приложение позволяет загружать и скачивать файлы с удаленного сервера или "облачного" хранилища, просматривать содержимое каталогов, открывать одновременно несколько соединений, редактировать файлы в режиме реального времени и многое другое.
Ключевые особенности Cyberduck:
- Просмотр каталогов.
- Загрузка и скачивание файлов с сервера.
- Создание архивов и возможность извлечения их содержимого.
- Редактирование файлов в режиме реального времени, с помощью сторонних текстовых редакторов, например Блокнот, Notepad++ и пр.
- Автоматическая загрузка измененного файла после сохранения.
- Ускорение доступа к нужным папкам и файлам при помощи закладок.
- Возможность скопировать путь нахождения файлов, для последующего открытия во внешнем браузере.
- Открытие одновременно нескольких соединений.
- Ограничение скорости загрузки и скачивания.
WinSCP — удобный в использовании инструмент для защищенного копирования файлов между.
FileZilla — Один из лучших, бесплатный FTP-менеджер, предназначенный для загрузки и скачивания.
Putty – бесплатный Telnet/SSH клиент. Это клиентская программа для протоколов SSH и Telnet, SCP и SFTP, утилита для генерации RSA и DSA ключей, и многое другое.
ZOC — терминальная программа. Возможности: соединение через модем, telnet, SSH, Unix Rlogin; передача.
SecureCRT — Win32 эмулятор терминала, позволяющий производить соединения с компьютером в.
KiTTY — модификация популярнейшего Telnet-SSH-клиента PuTTY, но с некоторыми улучшениями и оптимизациями для более удобной и продуктивной работы.
Отзывы о программе Cyberduck
Отзывов о программе Cyberduck 8.6.0.39818 пока нет, можете добавить.
Cyberduck — простой доступ к FTP-серверам
Время от времени возникает необходимость в подключении к FTP-серверам — на них часто складируются полезные программы, музыка и фильмы, у многих провайдеров есть свои внутренние обменники FTP.
В этом обзоре мы расскажем, как можно организовать FTP-доступ в Mac OS X двумя способами — без каких-то специальных программ и с помощью симпатичной бесплатной утилиты Cyberduck.
Протокол ftp:// (file transfer protocol), наряду с http:// — один из самых распространённых в Интернете. В Мас OS X поддержка FTP встроена изначально, причём далеко за ней идти не придётся — она встроена в Finder. Выберите пункт меню Переход — Подключение к серверу (или просто нажмите Cmd-K), и увидите вот такое окошко:
Встроенный FTP-клиент Mac OS X
Введите в самую верхнюю строку адрес FTP-сервера (не забудьте приставку ftp://, иначе подключение может не удасться), и вы увидите содержимое сервера в форме самой обычной папки с файлами, а в левой панели Finder появится новый пункт — Общий доступ.
Если нажать плюсик в окне подключения к FTP, то сервер можно добавить в список избранных, чтобы не приходилось вводить его адрес каждый раз.
Некоторые FTP-серверы, хотя и открыты для всех, могут не пустить вас без логина и пароля. В этом случае логин стандартен — anonymous, а в качестве пароля можно ввести любой адрес почты (совсем необязательно вбивать настоящий адрес — хотя бы в целях безопасности).
На этом возможности стандартного FTP-клиента заканчиваются. Гораздо интереснее для обзора FTP пользоваться программкой Cyderduck. Кроме FTP, она поддерживает более экзотичные протоколы — SFTP, WebDAV, Amazon S3 и, что важно для владельцев iPhone и iPod Touch — соединения по SSH. Это простой, но очень эффективный способ заливки и редактирования файлов в айфоне, на котором сделан джейлбрейк. О нём мы поговорим в отдельной статье.
Интерфейс Cyberduck весьма минималистичен:
Вот так выглядит Cyberduck
Способов подключения много. Можете ввести адрес FTP-сервера в адресную строку вверху и нажать Enter. Можете нажать на кнопку «Новое подключение» и ввести дополнительные реквизиты (если серверу нужны логин и пароль). А если вы планируете подключаться к серверу регулярно, можете сразу создать закладку. Нажмите на кнопку с плюсиком внизу, и появится диалоговое окно создания закладки:
Добавляем закладку
Другие вкладки окна Cyberduck — журнал, где хранится история посещений, и подключения по технологии Bonjour. Эта вкладка будет актуальна для пользователей iPhone. Многие программы из App Store, связанные с просмотром файлов (читалки, офисные программы), поддерживают заливку файлов через Wi-Fi в определённую служебную папку на айфоне. Наличие Cyberduck максимально облегчает этот процесс — достаточно подключить iPhone и компьютер к одной Wi-Fi сети, запустить на компьютере Cyberduck, а на айфоне — программу, файлы для которой мы будем заливать — и на вкладке Bonjour появится ваш айфон. По двойному щелчку откроется именно та папка, которая нужна, а вам останется просто перетащить файлы в окно Cyberduck.
Подключение к iPhone по технологии Bonjour
Ещё в актив «Кибер-утки» следует отнести поддержку разных кодировок. При обзоре FTP-сервера с папками, названными на русском, вас может поджидать следующая картина:
Типичная проблема — знаки вопроса вместо русских букв
Исправить это можно, принудительно задав для сервера другую кодировку. Создайте для сервера закладку, а при её создании нажмите на More Options и в выпадающем списке «Кодировка» выберите windows-1251. Проблемы с именами файлов и папок исчезнут.
Из других полезных мелочей отметим встроенный менеджер загрузок файлов с FTP. Кстати, Cyberduck хорошо справляется как с закачкой с сервера, так и с заливкой файлов в обратном направлении.
Управление загрузкой и заливкой файлов
И последнее достоинство — Cyberduck умеет самоназначаться в качестве приложения по умолчанию для FTP-соединений: например, он будет запускаться автоматически, когда вы переходите на FTP-сервер по ссылке из Safari.
Итак, для бесплатной программы Cyberduck умеет очень и очень много. Если вышесказанного вам мало, можете открыть настройки программы и оценить количество опций. Единственное, что огорчает — неполный русский перевод. Тем не менее, основные окна переведены нормально, так что английские термины в Cyberduck вам будут попадаться нечасто.
Скачать Cyberduck (15,3 МБ)
Консольная версия Cyberduck: работа с облачным хранилищем
В предыдущих публикациях мы уже неоднократно рассказывали об утилитах, которые могут быть использованы для работы с нашим облачным хранилищем (1 и 2). В одной из статей мы уже упоминали утилиту Cyberduck — удобный файловый менеджер для MacOS, Linux и Windows, работающий с протоколами FTP, SFTP, WebDAV, OpenStack Swift и AmazonS3. С нашего официального сайта можно также скачать профиль, с помощью которого Cyberduck автоматически конфигурируется для работы с нашим облачным хранилищем.
Пользователи в большинстве своём знакомы с графической версией Cyberduck. Совсем недавно появилась и консольная версия. В этой статье мы расскажем о её возможностях и покажем, как её можно использовать для работы с хранилищем.
Общая информация
Консольная версия Cyberduck работает со всеми основными операционными системами — MacOS, Windows и Linux. Программа может использоваться в качестве FTP и SFTP-клиента, а также для работы с различными сервисами облачного хранения данных.
Документация к консольной версии Cyberduck опубликована на официальном сайте, но, к сожалению, о большинстве важных функций в ней рассказано не так подробно, как хотелось бы. Ниже мы расскажем о том, какие операции с нашим хранилищем можно выполнять с её помощью, а также дадим подробные разъяснения по синтаксису основных команд.
Установка
Mac OS
Консольная версия Cyberduck для MacOS устанавливается с помощью менеджера пакетов Homebrew:
Linux
В этой статье мы опишем процедуру установке для Ubuntu 14.04; пользователей других дистрибутивов отсылаем к официальной документации.
Чтобы установить консольную версию Cyberduck, добавим сначала соответствующий репозиторий:
Затем добавим ключ:
и выполним команды
Основные операции с облачным хранилищем
Все команды для работы с облачным хранилищем имеют следующий вид:
После ввода команды программа запросит имя владельца учётной записи (Tenant). В ответ нужно указать пользователя, под учётной записью которого осуществляется доступ к хранилищу. Диалоговый режим можно вообще отключить — для этого используется опция -q.
Получение списка файлов в контейнере
Чтобы получить список файлов, хранимых в некотором контейнере, используется опция -l (или −−list):
Скачивание файла
Для скачивания файла из хранилища используется команда вида:
Открытие файла для редактирования на локальной машине
С помощью консольной версии CyberDuck можно открывать файлы для редактирования на локальной машине; по завершении редактирования в хранилище будет загружена обновленная (со всеми внесёнными изменениями) версия файла. Для этого используется опция −−edit:
Файл будет открыт в приложении, используемом в системе для данного типа файлов; загрузка изменённая версии начинается автоматически.
Эта функция Cyberduck будет особенно интересной для пользователей, размещающих в нашем хранилище статические сайты. Чтобы, например, быстро отредактировать текст на сайте, достаточно выполнить указанную выше команду, внести изменения в нужные файлы и сохранить их.
Загрузка объекта в хранилище
Операция загрузки выполняется при помощи команды вида:
Обратим особое внимание на то, что при загрузке объекта нужно указывать полный путь к месту хранения этого самого объекта. Например, если мы хотим сохранить файл myimage.png в контейнере images, то путь к нему нужно указать так: /images/ myimage.png.
Большие (размером более 2ГБ) объекты Cyberduck загружает в хранилище по частям.
Версии объектов и резервное копирование
Консольная версия Cyberduck представляет собой удобный инструмент для резервного копирования и архивирования данных. Рассмотрим эти функции более подробно на конкретных практических примерах.
Представим себе, что у нас на локальной машине имеется директория, содержимое которой нужно периодически копировать в облачное хранилище. Для этого написан специальный скрипт и добавлено задание Cron, которое отправляет резервную копию к хранилище каждый день в указанное время.
Скрипт выглядит так:
Обратим внимание на синтаксис команды duck. В приведённом примере используются ключ —existing, который указывает, что делать с уже имеющимися в хранилище файлами. Опция rename переименовывает уже имеющуюся резервную копию, добавляя к её имени время и дату.
С помощью cyberduck можно осуществлять и дифференциальное резервное копирование. Для этого используются опция compare:
При выполнении приведённой команды программа сравнит загружаемую резервную копию с уже имеющейся по размеру, дате изменения и контрольной сумме. Если парамерты отличаются, то старая версия будет удалена, а новая — загружена в хранилище.
При использовании опции skip в хранилище будут загружены только новые файлы (те, которые появились в папке на локальной машине после предыдущей загрузки). Уже имеющиеся файлы не будут загружены, даже если на локальной машине они были изменены.
Наконец, опция overwrite просто удалит из хранилища имеющуюся резервную копию и загрузит новую.
Синхронизация локальных файлов с файлами в хранилище
Синхронизация файлов — это процесс, в результате которого две директории, одна из которых находится на локальной машине, а другая — в хранилище, будут содержать одинаковый набор файлов в одной и той же версии с наиболее свежей датой изменений. Если на локальной машине какие-либо файлы были изменены, добавлены или удалены, эти же самые файлы будут изменены, добавлены или удалены в хранилище, и наоборот.
Синхронизация выполняется при помощи команды:
С помощью функции синхронизации можно поддерживать помещённые в хранилище резервные копии данных с локальной машины в актуальном состоянии.
Вот пример простого скрипта:
Достаточно добавить соответствующее задание в cron — и данные будут автоматически синхронизироваться с указанной периодичностью.
Описываемая функция будет полезной и для тех, кто размещает в хранилище статические сайты. Чтобы обновить сайт, достаточно внести соответствующие изменения в файлы на локальной машине, а затем выполнить команду синхронизации.
Копирование файлов
Чтобы скопировать файл из одного контейнера в другой, используется команда вида:
Опция -v
Чтобы на консоль выводилась информация обо всех HTTP-запросах, осуществляемых при выполнении операций с хранилищем, а также об ответах на них, используется опция -v (или —verbose). Это помогает понять, как с хранилищем взаимодействуют сторонние приложения.
Заключение
Консольная версия Cyberduck представляет собой удобный инструмент для работы с облачным хранилищем, обладающий широкими возможностями. Появление такого инструмента должно порадовать пользователей ОС Windows. Дело в том, что для Windows но недавнего времени вообще не было консольных программ для работы с облачными хранилищами на базе OpenStack Swift, и для этих целей приходилось пользоваться FTP-клиентами, что не всегда удобно.
Надеемся, что вы оцените консольную версию Cyberduck по достоинству будете пользоваться ей в повседневной практике.
Читателей, которые по тем или иным причинам не могут оставлять комментарии здесь, приглашаем в наш блог.