Перейти к содержимому

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

  • автор:

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

Консультация по продукту 1cloud

В инструкции описан процесс управления облачным хранилищем при помощи программного обеспечения Cyberduck, а именно создание директорий и добавление файлов.

Первоначальные требования

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

Создание директорий

Перейдите в нужный каталог облачного хранилища.

Примечание: при создании в корневом каталоге (прим.: /) будет создано новое пространство.

Правой кнопки мыши кликните на белом фоне и в появившемся меню выберете Новая папка. Альтернативный вариант — использование комбинации клавиш Ctrl+Shift+N.

Примечание: на изображении выделено окно, в котором указан путь до каталога в котором вы находитесь.

Новая папка

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

Создать новую папку

В результате у вас появится новый облачный каталог в котором можно работать.

Имя папки будет составлять часть URL-адреса. Перейти в нее можно двойным щелчком левой кнопкой мыши.

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

Примечание: удалить директорию можно нажав на нее правой клавишей мыши и выбрав в меню Удалить.

Добавление файлов

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

Закачать

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

Выбрать

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

Закачивание завершено

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

Загруженный файл

Подсчет объема хранилища

Для того, чтобы узнать суммарный объем данных находящихся в объектном хранилище выполните следующие действия:

  1. Перейдите в корень хранилища и выделите все контейнеры (например, с помощью комбинации клавиш Ctrl+A).
  2. Нажмите на кнопку Инфо в горизонтальном меню.
  3. В открывшемся окне нажмите кнопку 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.

  1. Добавьте репозиторий 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
  1. Скачайте публичный GPG-ключ с keyserver.ubuntu.com:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FE7097963FEFBE72
  1. Обновите репозиторий:
sudo apt-get update
  1. Установите Cyberduck CLI:
sudo apt-get install duck
  1. Создайте директорию с профилями:
mkdir -p ~/.duck/profiles
  1. Скачайте профиль 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

Была ли статья полезна?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *