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