CyberDuck
CyberDuck ® — бесплатный файловый менеджер для macOS, Linux и Windows. Программа поддерживает протоколы FTP, SFTP, OpenStack Swift и AmazonS3.
Для установки CyberDuck ® скачайте дистрибутив на сайте разработчика.
До начала работы
Получите реквизиты доступа к Объектному хранилищу (endpoint, access Key, Secret Key). Если у вас нет реквизитов доступа, обратитесь в техническую поддержку .
Подключение к бакету
- Тип подключения : выберите Amazon S3 .
- Сервер : укажите . В качестве указывается адрес хранилища, например: a1.s3.sbercloud.ru .
- Порт : 443 .
- Access Key ID : идентификатор ключа access Key, который вы получили при создании бакета.
- Пароль : секретный ключ Secret Key, который вы получили при создании бакета.
С инструкциями по дальнейшей работе с CyberDuck ® вы можете ознакомиться на сайте разработчика.
Cyberduck – удобный инструмент для работы с облачными хранилищами и поддержкой шифрования E2E
Cyberduck — популярный инструмент с открытым исходным кодом для работы с облачными хранилищами и различными сетевыми протоколами.
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-ссылки, а так же создавать шифрованные контейнеры с поддержкой сквозного шифрования.

Создание зашифрованных папок осуществляется с помощью встроенного инструмента Cryptomator. Cryptomator — соответствует последним стандартам и шифрует файлы и имена файлов с помощью стандарта шифрования AES с длиной ключа 256 бит. Шифрование хранимых данных предотвращает несанкционированный доступ независимо от сервера или инфраструктуры облачного хранилища.
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.
Из выпадающего списка выберите «Новое зашифрованное хранилище».

В появившемся окне заполните строки.
- Имя – название папки
- Passphrase – кодовая фраза, набор слов, цифр и знаков, который будет являться паролем для получения доступа (к расшифрованию ) к зашифрованной папке.
- Confirm Passphrase — подтвердите повторным вводом кодовой фразы, набора слов, цифр и знаков.

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

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

В инструкции описан процесс управления облачным хранилищем при помощи программного обеспечения Cyberduck, а именно создание директорий и добавление файлов.
Первоначальные требования
Для начала подключитесь к облачному хранилищу с помощью программы Cyberduck по протоколу Swift API. О том как это можно сделать читайте в нашей статье.
Создание директорий
Перейдите в нужный каталог облачного хранилища.
Примечание: при создании в корневом каталоге (прим.: /) будет создано новое пространство.
Правой кнопки мыши кликните на белом фоне и в появившемся меню выберете Новая папка. Альтернативный вариант — использование комбинации клавиш Ctrl+Shift+N.
Примечание: на изображении выделено окно, в котором указан путь до каталога в котором вы находитесь.

Перед вами появится окно, в котором будет необходимо указать имя новой папки. Нажмите Создать.

В результате у вас появится новый облачный каталог в котором можно работать.
Имя папки будет составлять часть URL-адреса. Перейти в нее можно двойным щелчком левой кнопкой мыши.
Синий значок рядом с именем служит напоминанием о том, что это пространство, а желтый, что это обычная папка.
Примечание: удалить директорию можно нажав на нее правой клавишей мыши и выбрав в меню Удалить.
Добавление файлов
Перейдите в каталог облачного хранилища, правой клавишей мыши кликните по белому фону и в открывшемся меню нажмите Закачать. Или используйте комбинацию клавиш Alt+Up.

Выберете файл для загрузки и нажмите Выбрать.

Начнется процесс загрузки файла.

В результате в вашем хранилище появится загруженный файл.

Подсчет объема хранилища
Для того, чтобы узнать суммарный объем данных находящихся в объектном хранилище выполните следующие действия:
- Перейдите в корень хранилища и выделите все контейнеры (например, с помощью комбинации клавиш Ctrl+A).
- Нажмите на кнопку Инфо в горизонтальном меню.
- В открывшемся окне нажмите кнопку Calculate для подсчета занятого пространства.
В поле Размер отобразится суммарный объем всех файлов.

P. S. Другие инструкции:
- Как управлять облачным хранилищем через S3 Browser
- Подключение к хранилищу по протоколу S3
- Управление хранилищем с помощью Total Commander
- Подключение к облачному хранилищу по Swift API
Поделиться в соцсетях:
Средняя оценка: 5,0, всего оценок: 1 Спасибо за Вашу оценку! К сожалению, проголосовать не получилось. Попробуйте позже
Cyberduck
Cyberduck — это файловый менеджер, который поддерживает протоколы FTP, SFTP, OpenStack Swift и AmazonS3 и позволяет удобно работать, в том числе, с облачными хранилищами. В нашем профиле Cyberduck используется протокол OpenStack Swift.
Установка Cyberduck и подключение к S3
Windows
1. Скачайте Cyberduck с официального сайта и установите его.
2. Скачайте файл профиля Timeweb Cloud, необходимый для работы. Это также можно сделать в настройках любого бакета.
3. Разместите профиль в директории profiles (обычно располагается по пути: C:\Program Files\Cyberduck\profiles).
4. Запустите Cyberduck и кликните на «Новое подключение».
5. Выберите профиль Timeweb Cloud Storage.
6. Заполните поля:
- AccountID:AccountID — укажите логин вашего аккаунта через двоеточие, то есть в формате login:login.
- Пароль — укажите пароль администратора хранилища.
7. Нажмите «Подключить».
Как только подключение будет установлено, вы увидите список созданных бакетов.
Консольная версия
Также в Windows можно использовать консольную версию Cyberduck. Установить ее можно с помощью менеджера пакетов Chocolatey .
Выполните команду ниже и загрузите последнюю версию установщика .
choco install duck
Скачайте файл профиля Timeweb Cloud и разместите его в директории: C:\Program Files\Cyberduck\profiles.
MacOS
1. Установите Cyberduck: скачайте его бесплатно с официального сайта проекта или загрузите через App Store (в этом случае утилиту потребуется купить).
2. Скачайте файл профиля Timeweb Cloud, необходимый для работы. Это также можно сделать в настройках любого бакета.
3. Разместите профиль в директории Profiles по пути:
~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/Profiles
4. Запустите Cyberduck и выберите наш профиль.
5. Заполните поля:
- AccountID:AccountID — укажите логин вашего аккаунта через двоеточие, то есть в формате login:login.
- Password — укажите пароль администратора хранилища.
6. Нажмите «Подключить».
Как только подключение будет установлено, вы увидите список созданных бакетов.
Консольная версия
Также можно использовать консольную версию Cyberduck. Установить ее можно с помощью менеджера пакетов Homebrew .
Выполните команду ниже и загрузите последнюю версию установщика .
brew install duck
Скачайте файл профиля Timeweb Cloud и добавьте его в Cyberduck.
Linux
Для Linux доступна консольная версия Cyberduck.
- Добавьте репозиторий duck:
sudo echo 'deb https://s3.amazonaws.com/repo.deb.cyberduck.io nightly main' >> /etc/apt/sources.list.d/cyberduck.list
sudo echo 'deb https://s3.amazonaws.com/repo.deb.cyberduck.io stable main' >> /etc/apt/sources.list.d/cyberduck.list
- Скачайте публичный GPG-ключ с keyserver.ubuntu.com:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FE7097963FEFBE72
- Обновите репозиторий:
sudo apt-get update
- Установите Cyberduck CLI:
sudo apt-get install duck
- Создайте директорию с профилями:
mkdir -p ~/.duck/profiles
- Скачайте профиль Timeweb Cloud:
wget -O ~/.duck/profiles/timeweb-cloud.cyberduckprofile https://timeweb.cloud/s3/timeweb-cloud.cyberduckprofile
Отображение скрытых файлов
По умолчанию в интерфейсе Cyberduck не отображаются скрытые файлы.
Чтобы изменить эту настройку, кликните «Вид» → «Показать скрытые файлы» или используйте сочетание клавиш Ctrl+Shift+R (Shift+Cmd+R в MacOS).
Скрытые файлы станут доступны для работы:
Консольные команды для работы с хранилищем
Команды имеют формат:
duck timeweb-cloud:/ --username : --password
- — дополнительная опция , например, —verbose или —retry .
- — аргумент утилиты duck . Полный список аргументов и опций можно получить, выполнив duck —help .
- — имя бакета, созданного в панели управления.
- — логин вашего аккаунта.
- — пароль администратора хранилища.
duck --list timeweb-cloud:/1d65c254-17ab-4b22-b262-1111fc006937 --username ck42638:ck42638--password s6dhm6vasfh8v35f234ffs
Получение списка файлов
Чтобы получить список файлов в бакете, используйте или аргумент —list или -l :
duck --list timeweb-cloud:/ --username : --password
Скачивание файлов
Чтобы скачать файл на локальное устройство, используйте аргумент -d :
duck -d timeweb-cloud:/ --username : --password
Редактирование файлов
С помощью аргумента —edit можно открыть файл для редактирования, внести в него изменения и сохранить, после чего в бакет будет загружена измененная версия файла.
duck --edit timeweb-cloud:/ --username : --password
Загрузка файла в бакет
Чтобы загрузить файл в хранилище, используйте —upload :
duck --upload timeweb-cloud:/ --username : --password
Копирование файлов
Чтобы скопировать файл из одного бакета в другой, используйте —copy и укажите сначала текущее расположение файла, а затем — его желаемое расположение в новом бакете:
duck --сopy timeweb-cloud:// :// --username : --password
Резервное копирование файлов
Чтобы регулярно отправлять в хранилище копии файлов из определенной директории, вы можете создать задачу Cron и использовать скрипт со следующим содержимым:
#!/bin/bash
USERNAME=
PASSWORD=
BACKUP_PATH=/
LOCAL_PATH=
duck --upload "timeweb-cloud:/$" "$" --existing rename --username "$:$" --password "$" -q -y
Аргумент —existing указывает, что нужно делать с существующими файлами.
В примере выше используется опция rename , что позволяет переименовать уже имеющуюся копию, добавив к ней время и дату.
Доступны и другие опции: например, overwrite перезапишет имеющуюся версию файла новой; skip загрузит только новые файлы, появившиеся после последней загрузки, и пропустит повторяющиеся файлы, даже если они были изменены.
С помощью —existing compare можно выполнять дифференциальное резервное копирование. В этом случае система сравнит загружаемый файл с имеющимся, и если параметры (размер, дата изменения, контрольная сумма) отличаются, то старая версия будет заменена новой.
duck --upload timeweb-cloud:// --existing compare --username : --password
Информацию обо всех доступных опциях можно просмотреть с помощью duck —help .
Синхронизация файлов
С помощью —synchronize вы можете синхронизировать содержимое локальной директории с директорией, размещенной в хранилище. Если файлы в локальной директории были изменены, добавлены или удалены, эти же самые файлы будут изменены, добавлены или удалены в хранилище, и наоборот. В результате синхронизации обе директории будут содержать одинаковый набор файлов в одной и той же версии.
duck --synchronize timeweb-cloud:// --username : --password
Чтобы автоматически выполнять синхронизацию и поддерживать копии файлов в хранилище в актуальном состоянии, вы можете создать задачу Cron и использовать скрипт со следующим содержимым:
#!/bin/bash
USERNAME=
PASSWORD=
BACKUP_PATH=/
LOCAL_PATH=
duck --synchronize "timeweb-cloud:/$" "$" --username "$:$" --password "$" -q -y
Была ли статья полезна?