Cyberduck что это за программа

Содержание

Cyberduck

Утилита Cyberduck — удобный файловый менеджер для macOS, Linux и Windows, работающий с протоколами FTP, SFTP, OpenStack Swift и AmazonS3. Программа может использоваться в качестве FTP- и SFTP-клиента, а также для работы с различными сервисами облачного хранения данных.

Примечание: для подключения к Облачному хранилищу по протоколу SFTP используйте хост sftp.selcdn.ru, логин/пароль из панели управления и порт 22.

Установка графического клиента

Windows

Специально для пользователей клиента Cyberduck существует профиль для работы с Облачным хранилищем, который использует протокол Swift вместо FTP. Для загрузки профиля:

6.Введите пароль пользователя в поле Пароль.

7.Нажмите кнопку Подключиться.

Соединение с хранилищем будет установлено, и в открывшемся окне отобразится список доступных контейнеров.

Для версии 7.8.5 и выше для просмотра списка контейнеров введите:

macOS

Графическая версия Cyberduck для macOS устанавливается стандартным способом через App Store:

Заполните поле Selectel ID:Username через двоеточие, где:

Введите пароль пользователя в поле Password.

Нажмите кнопку Подключить.

В результате выполненных действий откроется окно со списком доступных пользователю контейнеров.

Linux

Графическая версия Cyberduck для Linux-систем отсутствует.

Установка консольного клиента

Windows

Консольная версия Cyberduck для Windows устанавливается с помощью менеджера пакетов Chocolatey.

Для установки Cyberduck введите команду:

Для установки профиля Selectel скопируйте файл профиля в папку profiles (по умолчанию она расположена в C:\Program Files (x86)\Cyberduck CLI\profiles).

macOS

Консольная версия Cyberduck для macOS устанавливается с помощью менеджера пакетов Homebrew.

Для установки Cyberduck:

Linux

Для установки консольной версии Cyberduck Linux:

Добавьте репозиторий duck:

Установите Cyberduck CLI:

Скачайте профиль Selectel:

Создайте директорию с профилями:

Переместите скачанный профиль Selectel в директорию с профилями:

Все команды для работы с облачным хранилищем имеют следующий вид, где Selectel ID — номер учетной записи панели управления Selectel, Username и password — имя и пароль пользователя Облачного хранилища:

Все возможные аргументы для команды duck можно просмотреть, введя в командную строку:

Основные операции с Облачным хранилищем в консоли

Получение списка файлов в контейнере

Примечание: иногда в Linux-системах некорректно отображаются файлы с именами, набранными кириллицей.

Скачивание файла

Для скачивания файла из хранилища используется команда вида:

Открытие файла для редактирования на локальной машине

Файл будет открыт в приложении, используемом в системе для данного типа файлов. Загрузка измененненной версии начнется автоматически. Эта функция полезна для пользователей, размещающих в Облачном хранилище статические сайты. Для того чтобы, например, быстро отредактировать текст на сайте, достаточно выполнить указанную выше команду, внести изменения в нужные файлы и сохранить их.

Загрузка объекта в хранилище

Операция загрузки выполняется при помощи команды вида:

Версии объектов и резервное копирование

Консольная версия Cyberduck — инструмент для резервного копирования и архивирования данных.

Допустим, что на локальной машине имеется директория, содержимое которой нужно периодически копировать в Облачное хранилище. Для этого написан специальный скрипт и добавлено задание Cron, которое отправляет резервную копию в хранилище каждый день в указанное время.

Опция rename переименовывает уже имеющуюся резервную копию, добавляя к её имени время и дату.

С помощью cyberduck можно осуществлять и дифференциальное резервное копирование, используя опцию compare:

При выполнении приведенной команды программа сравнит загружаемую резервную копию с уже имеющейся по размеру, дате изменения и контрольной сумме. Если параметры отличаются, то старая версия будет удалена, а новая — загружена в хранилище.

При использовании опции skip в хранилище будут загружены только новые файлы (те, которые появились в папке на локальной машине после предыдущей загрузки). Уже имеющиеся файлы не будут загружены, даже если на локальной машине они были изменены.

Опция overwrite удаляет из хранилища имеющуюся резервную копию и загружает новую.

Синхронизация локальных файлов с файлами в хранилище

Синхронизация файлов — это процесс, в результате которого две директории, одна из которых находится на локальной машине, а другая — в хранилище, будут содержать одинаковый набор файлов в одной и той же версии с наиболее свежей датой изменений. Если на локальной машине какие-либо файлы были изменены, добавлены или удалены, эти же самые файлы будут изменены, добавлены или удалены в хранилище, и наоборот.

Синхронизация выполняется при помощи команды:

С помощью функции синхронизации можно поддерживать помещенные в хранилище резервные копии данных с локальной машины в актуальном состоянии. Пример скрипта:

Достаточно добавить соответствующее задание в cron — и данные будут автоматически синхронизироваться с указанной периодичностью.

Описываемая функция будет полезной для тех, кто размещает в хранилище статические сайты. Чтобы обновить сайт, достаточно внести соответствующие изменения в файлы на локальной машине, а затем выполнить команду синхронизации.

Копирование файлов

Источник

Cyberduck – удобный инструмент для работы с облачными хранилищами и поддержкой шифрования E2E

Cyberduck поддерживает следующие облачные службы и сетевые протоколы: WebDav (HTTP и HTTPS), FTP (FTP-SSL и SFTP), Windows Azure Blob Storage, Backblaze B2 Coud Storage, Google Cloud Storage, Amazon S3, OpenStack Swift (Keystone 2.0 и 3), Rackspace Cloud Files, Dracoon (OAuth), Dropbox, Google Drive, Microsoft OneDrive, Microsoft SharePoint, Files.com с помощью предварительного импорта профиля.

С помощью Cyberduck вы можете загружать файлы в облачное хранилище, удалять их, создавать папки, создавать URL-ссылки, а так же создавать шифрованные контейнеры с поддержкой сквозного шифрования.

Cyberduck доступен в виде графической программы для операционных систем Windows и macOS и в виде консольной утилиты для операционных систем GNU/Linux.

Как добавить учетную запись Google Drive в Cyberduck

В следующем окне нажмите на кнопку «Подключить», окно с вводом данных не будет работать, это нормально. После нажатия на кнопку «Подключить» у вас откроется веб-браузер с переадресацией на страницу учетной записи. Авторизуйтесь, после чего отобразится ключ, который необходимо добавить в окно авторизации Cyberduck.

Подключение учетной записи Nextcloud / Owncloud по протоколу WebDav в Cyberduck

При использовании облачного хранилища основанного на Nextcloud или Owncloud добавление учетной записи осуществляется с помощью протокола WebDav.

В интерфейсе Cyberduck нажмите на кнопку «Новое подключение», из списка выберите протокол WebDav (HTTPS).

В Nextcloud персональная ссылка для подключения по протоколу WebDav расположена в левой нижней части веб=интерфейса, в разделе «Настройки».

Скопируйте свой адрес ссылки и вставьте его в поле «Сервер» интерфейса Cyberduck.

Ссылка автоматически разделится на две части, и заполнит графу Сервер и графу Patch.

В поле Пользователь и Пароль введите соответствующие данные от своего аккаунта Nextcloud / Owncloud.

Затем нажмите на кнопку Подключить.

Создание зашифрованного контейнера с использованием сквозного шифрования в Cyberduck

Невозможно зашифровать уже загруженный файл. Сначала нужно создать зашифрованный контейнер, а затем в него переместить нужные файлы.

Откройте интерфейс Cyberduck, нажмите правой кнопкой мыши по свободному месту или нажмите на кнопку «Действие» из панели инструментов Cyberduck.

Из выпадающего списка выберите «Новое зашифрованное хранилище».

В появившемся окне заполните строки.

Теперь при попытки открытия созданной зашифрованной папки, нужно будет вводить пароль.

Имейте ввиду, что файлы будут храниться на сервере в зашифрованном виде.

Расшифровать зашифрованные файлы можно будет только на устройстве с установленной программой Cyberduck.

Источник

Cyberduck

О программе

Что нового

Новое в Cyberduck 8.1.0 (25.11.2021):

Системные требования

Операционные системы:

Полезные ссылки

Также посмотрите

Подробное описание

Программа Cyberduck имеет простой интерфейс с поддержкой перетаскивания и включает основные функции для работы с файловыми хранилищами и выполнения операций с файлами и папками. Для быстрого подключения к нужному хранилищу можно создавать закладки или использовать историю посещённых серверов.

Cyberduck включает инструмент шифрования Cryptomator, с помощью которого можно защищать файлы шифрованием на стороне клиента. Поддерживается шифрование на любом облачном сервисе, что гарантирует безопасность ваших данных и их защиту от несанкционированного доступа. Cryptomator использует надёжное шифрование файлов и их имён с помощью алгоритма AES и 256-битного ключа.

Инструмент Cyberduck имеет открытый исходный код и доступен для Windows и macOS. Бесплатная версия имеет единственное ограничение в виде уведомления о предложении сделать пожертвование разработчикам программы.

Функции Cyberduck

Как скачать Cyberduck

Перейдите на страницу загрузки и выберите версию для вашего устройства.

Источник

Консольная версия 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, добавим сначала соответствующий репозиторий:

Затем добавим ключ:

и выполним команды

Основные операции с облачным хранилищем

Все команды для работы с облачным хранилищем имеют следующий вид:

Получение списка файлов в контейнере

Скачивание файла

Для скачивания файла из хранилища используется команда вида:

Открытие файла для редактирования на локальной машине

С помощью консольной версии CyberDuck можно открывать файлы для редактирования на локальной машине; по завершении редактирования в хранилище будет загружена обновленная (со всеми внесёнными изменениями) версия файла. Для этого используется опция −−edit:

Файл будет открыт в приложении, используемом в системе для данного типа файлов; загрузка изменённая версии начинается автоматически.
Эта функция Cyberduck будет особенно интересной для пользователей, размещающих в нашем хранилище статические сайты. Чтобы, например, быстро отредактировать текст на сайте, достаточно выполнить указанную выше команду, внести изменения в нужные файлы и сохранить их.

Загрузка объекта в хранилище

Операция загрузки выполняется при помощи команды вида:

Обратим особое внимание на то, что при загрузке объекта нужно указывать полный путь к месту хранения этого самого объекта. Например, если мы хотим сохранить файл myimage.png в контейнере images, то путь к нему нужно указать так: /images/ myimage.png.

Большие (размером более 2ГБ) объекты Cyberduck загружает в хранилище по частям.

Версии объектов и резервное копирование

Консольная версия Cyberduck представляет собой удобный инструмент для резервного копирования и архивирования данных. Рассмотрим эти функции более подробно на конкретных практических примерах.

Представим себе, что у нас на локальной машине имеется директория, содержимое которой нужно периодически копировать в облачное хранилище. Для этого написан специальный скрипт и добавлено задание Cron, которое отправляет резервную копию к хранилище каждый день в указанное время.
Скрипт выглядит так:

С помощью cyberduck можно осуществлять и дифференциальное резервное копирование. Для этого используются опция compare:

При выполнении приведённой команды программа сравнит загружаемую резервную копию с уже имеющейся по размеру, дате изменения и контрольной сумме. Если парамерты отличаются, то старая версия будет удалена, а новая — загружена в хранилище.

При использовании опции skip в хранилище будут загружены только новые файлы (те, которые появились в папке на локальной машине после предыдущей загрузки). Уже имеющиеся файлы не будут загружены, даже если на локальной машине они были изменены.

Наконец, опция overwrite просто удалит из хранилища имеющуюся резервную копию и загрузит новую.

Синхронизация локальных файлов с файлами в хранилище

Синхронизация файлов — это процесс, в результате которого две директории, одна из которых находится на локальной машине, а другая — в хранилище, будут содержать одинаковый набор файлов в одной и той же версии с наиболее свежей датой изменений. Если на локальной машине какие-либо файлы были изменены, добавлены или удалены, эти же самые файлы будут изменены, добавлены или удалены в хранилище, и наоборот.

Синхронизация выполняется при помощи команды:

С помощью функции синхронизации можно поддерживать помещённые в хранилище резервные копии данных с локальной машины в актуальном состоянии.
Вот пример простого скрипта:

Достаточно добавить соответствующее задание в cron — и данные будут автоматически синхронизироваться с указанной периодичностью.

Описываемая функция будет полезной и для тех, кто размещает в хранилище статические сайты. Чтобы обновить сайт, достаточно внести соответствующие изменения в файлы на локальной машине, а затем выполнить команду синхронизации.

Копирование файлов

Чтобы скопировать файл из одного контейнера в другой, используется команда вида:

Заключение

Консольная версия Cyberduck представляет собой удобный инструмент для работы с облачным хранилищем, обладающий широкими возможностями. Появление такого инструмента должно порадовать пользователей ОС Windows. Дело в том, что для Windows но недавнего времени вообще не было консольных программ для работы с облачными хранилищами на базе OpenStack Swift, и для этих целей приходилось пользоваться FTP-клиентами, что не всегда удобно.
Надеемся, что вы оцените консольную версию Cyberduck по достоинству будете пользоваться ей в повседневной практике.

Читателей, которые по тем или иным причинам не могут оставлять комментарии здесь, приглашаем в наш блог.

Источник

Управление хранилищами объектов с помощью Cyberduck

Cyberduck – это инструмент с открытым исходным кодом для Windows и macOS, который предоставляет графический интерфейс для управления файлами разных протоколов и служб, включая FTP, SFTP, WebDav и S3.

В этом мануале вы узнаете, как подключиться к хранилищу объектов с помощью Cyberduck.

Требования

Читайте также:

1: Подключение к хранилищу

Используйте профиль Amazon S3 для Cyberduck, чтобы подключиться к хранилищу. После успешного подключения можно создать закладку, с помощью которой вы сможете быстро создавать будущие соединения.

Кликните по иконке Open Connection и выберите Amazon S3.

Это откроет диалоговое окно:

Нажмите Connect, чтобы подключиться к хранилищу.

Примечание: Можно выбрать флажок Save password, чтобы сохранить Secret Key и не вводить его каждый раз при подключении. Это может быть целесообразно на персональном компьютере, но на общей машине это позволит любому постороннему пользователю подключиться к хранилищу с правами администратора.

Если у вас уже есть хранилища, их список появится в главном окне. В противном случае рабочее пространство будет пустым.

2: Создание нового хранилища

Кликните дважды по иконке Action и выберите Create a New Folder.

Папки, созданные здесь на корневом уровне, представляют собой новые хранилища. Имя хранилища должно быть уникальным во всех регионах. Если выбранное вами имя уже используется в любом месте на example.com, в диалоговом окне не появится никакого вывода. Если это произошло, попробуйте ввести другое имя.

Имена хранилищ должны начинаться с буквы и содержать только строчные буквенно-цифровые символы и тире.

В Create new folder введите имя хранилища (например, storage-name).

Примечание: Имя пространства будет составлять часть URL-адреса и может использоваться двумя методами. Если имя используется как виртуальный домен, оно появится в начале URL-адреса: https://storage-name.s3.example.com. Если имя используется как путь, оно будет отображаться как первый элемент в пути, https:// s3.example.com/space-name. Оба формата позволяют ссылаться на активы и работают одинаково.

Синий значок рядом с именем хранилища служит напоминанием о том, что это хранилище.

Теперь попробуйте добавить в хранилище файлы.

3: Добавление файлов в хранилище

Чтобы создать новую папку, можно либо выделить имя хранилища, либо дважды щелкнуть по нему, а затем кликнуть Action. Это позволит создать новую папку внутри хранилища.

Во всплывающем диалоговом окне введите имя папки (folder-name).

Нажмите Create, чтобы добавить папку, а затем загрузите изображение. Чтобы загрузить файл в хранилище, можно перетащить изображение в папку или использовать меню Action для перемещения по локальной файловой системе и выбора файла.

Предположим, теперь в папке folder-name есть файл image.png.

4: Права доступа

Чтобы узнать права на файл, откройте вкладку Permissions и выберите Get info.

При аутентификации с помощью ключей доступа в первой строке указывается идентификатор пользователя, который имеет все права на файл (FULL_CONTROL). По умолчанию CyberDuck предоставляет разрешения READ для всех пользователей. Чтобы сделать этот файл закрытым, выделите строку Everyone и нажмите клавишу Delete. Если вы хотите, чтобы файл можно было просмотреть в веб-браузере, оставьте права READ по умолчанию, и файл будет доступен в браузерах пользователей.

Cyberduck также предлагает ряд групповых прав доступа, которые не имеют отношения к хранилищам. Удалите эту ненужную строку, выделив ее и нажав клавишу Delete на клавиатуре.

Теперь попробуйте открыть изображение image.png в браузере. для этого откройте вкладку General и перейдите по ссылке.

Чтобы избежать ненужной строки в правах на все загружаемые файлы, настройте права по умолчанию.

5: Изменение прав доступа по умолчанию

Чтобы изменить привилегии по умолчанию, перейдите в раздел Edit в верхнем меню, затем выберите Preferences. В открывшемся окне выберите Transfers и перейдите во вкладку Permissions.

Снимите все флажки в ряду привилегий Group.

Примечание: Если вы хотите, чтобы все файлы были частными по умолчанию, снимите все флажки в Others.

После этого можно закрыть окно и сохранить параметры, нажав Х в верхнем правом углу.

Чтобы увидеть изображение в браузере, перейдите во вкладку General и следуйте по ссылке, которую она предоставляет. Так как файл доступен для чтения всем пользователям, изображение должно загрузиться в браузере.

Если привилегии READ не установлены для EVERYONE, вместо изображения вы увидите на странице сообщение об ошибке:

Acsess Denied
storage-name
ab000-c00d00-0000-s3
00a0-s3a-s3

Установив привилегии по умолчанию, вы можете изучить другие настройки по умолчанию, которые можно изменить в панели Preferences.

Заключение

Теперь вы умеете подключаться к хранилищам объектов и управлять ими с помощью Cyberduck. Больше о приложении Cyberduck вы узнаете в вики Cyberduck.

Источник

Операционные системы и программное обеспечение
Разработчик: iterate (Швейцария)
Лицензия: Бесплатно
Версия: 8.1.0 (Windows, Mac)
Обновлено: 2021-11-25
Системы: Windows (64-bit) / macOS
Интерфейс: Русский / Английский
Рейтинг:
Ваша оценка: