Cyberduck
Cyberduck — это файловый менеджер, который поддерживает протоколы FTP, OpenStack Swift и Amazon S3. С Cyberduck можно работать через графический или консольный клиент.
Настроить Cyberduck
1. Настроить доступ
Настроить доступ может пользователь с ролью Владелец аккаунта или Администратор пользователей.
- Создайте сервисного пользователя с ролью с доступом в объектное хранилище. Если вы используете пользователя с ролью Пользователь объектного хранилища, в контейнере должна быть настроена политика доступа.
- Выдайте пользователю S3-ключ.
2. Настроить клиент
Графический клиент
Консольный клиент
Графический клиент доступен на Windows и macOS.
- Установите клиент Cyberduck.
- Запустите Cyberduck и нажмите Новое подключение.
- В поле с профилями выберите Еще опции. Откроется отдельное окно настроек.
- В разделе Profiles отметьте профиль Selectel S3 Cloud Storage. Для работы с профилем у контейнера должна быть включена Virtual-Hosted адресация.
- В окне нового подключения в поле с профилями выберите Selectel S3 Cloud Storage.
- В поле Access Key вставьте значение поля Access key из S3-ключа.
- В поле Secret Key вставьте значение поля Secret key из S3-ключа.
- Нажмите Подключиться.
Подробнее о работе с консольным клиен том в инструкции Command Line Interface (CLI) документации Cyberduck.
Windows
Linux
macOS
Консольная версия Cyberduck для Windows устанавливается с помощью менеджера пакетов Chocolatey.
-
Откройте командную строку с правами администратора.
-
Установите Cyberduck:
choco install duck
-
Для установки всех пакетов введите
A
и нажмите Enter. -
Загрузите файл профиля в папку
%AppData%\Cyberduck\Profiles
.
-
Откройте терминал.
-
Добавьте репозиторий
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-ключ:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FE7097963FEFBE72
-
Обновите репозиторий:
sudo apt-get update
-
Установите Cyberduck CLI:
sudo apt-get install duck
-
Скачайте профиль Selectel:
wget https://static.selectel.ru/kb/selectel-s3-cloud-storage.cyberduckprofile
-
Создайте директорию с профилями:
mkdir -p ~/.duck/profiles
-
Переместите скачанный профиль Selectel в директорию с профилями:
mv 'selectel-storage.cyberduckprofile' ~/.duck/profiles/
Консольная версия Cyberduck для macOS устанавливается с помощью менеджера пакетов Homebrew.
-
Откройте терминал.
-
Установите Cyberduck:
brew install duck
-
Скачайте профиль Selectel:
wget https://static.selectel.ru/kb/selectel-s3-cloud-storage.cyberduckprofile
-
Создайте директорию с профилями:
mkdir -p ~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/Profiles
-
Переместите скачанный профиль Selectel в директорию с профилями:
mv 'selectel-storage.cyberduckprofile' ~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/Profiles