Cyberduck — это клиент для работы с файлами в удаленных хранилищах. Приложение поддерживает Amazon S3 и другие протоколы. Для подключения к хранилищу Timeweb Cloud используется профиль с протоколом Amazon S3.
Графический клиент доступен для Windows и macOS. Для Linux можно использовать консольный клиент duck.
Установка графической версии и подключение к S3
Процесс установки и подключения идентичен для Windows и macOS.
-
Скачайте Cyberduck с официального сайта и установите приложение.
-
В панели управления откройте нужный S3-бакет и перейдите на вкладку «Дашборд».
-
Скачайте профиль Cyberduck для подключения к Timeweb Cloud.

-
Дважды кликните по файлу
timeweb-cloud.cyberduckprofile. Cyberduck запустится и добавит профильs3.twcstorage.ru. -
Откройте раздел «Закладки» и выберите
s3.twcstorage.ru.
- Windows
- macOS

Панель закладок в Windows-версии Cyberduck
- Укажите данные Access и Secret key. Их можно скопировать на вкладке «Дашборд» в панели управления бакетом.

-
Нажмите «Подключиться».
После успешного подключения Cyberduck отобразит бакеты, доступные для указанного пользователя.
Отображение скрытых файлов
По умолчанию Cyberduck не отображает скрытые файлы.
Чтобы показать их, выберите «Вид» → «Показать скрытые файлы».
Консольная версия Cyberduck
Консольный клиент duck стоит использовать, если графический интерфейс недоступен или операции с файлами нужно выполнять из скриптов. Для повседневной работы в Windows и macOS достаточно графического клиента.
Установка
Способ установки duck зависит от операционной системы.
- Windows
- Ubuntu
- macOS
Установите duck с помощью Chocolatey:
choco install duck
Актуальные способы установки для поддерживаемых операционных систем перечислены в документации Cyberduck CLI.
Подключение
duck
- Windows
- Ubuntu
- macOS
Скачайте профиль timeweb-cloud.cyberduckprofile на вкладке «Дашборд» в панели управления бакетом. Затем выполните:
duck --profile "C:\путь\к\timeweb-cloud.cyberduckprofile" --username "<S3 Access Key>" --list timeweb-cloud:/
Где <S3 Access Key> — S3 Access Key пользователя хранилища. Ключ можно скопировать на вкладке «Дашборд» в панели управления бакетом. В команде укажите ключ без угловых скобок.
При первом подключении duck запросит Secret Key, который можно найти во вкладке «Дашборд» бакета. Чтобы секретный ключ не сохранился в настройках клиента, добавьте параметр --nokeychain. На Linux сохраненные учетные данные хранятся в незашифрованном виде.

Подключение к консольной версии duck
Основные команды
Получить список объектов в бакете:
duck --profile "/путь/к/timeweb-cloud.cyberduckprofile" \
--username "<S3 Access Key>" \
--list timeweb-cloud:/<имя бакета>/
Загрузить локальный файл в бакет:
duck --profile "/путь/к/timeweb-cloud.cyberduckprofile" \
--username "<S3 Access Key>" \
--upload timeweb-cloud:/<имя бакета>/<путь>/ "/путь/к/файлу"
Скачать объект в локальную директорию:
duck --profile "/путь/к/timeweb-cloud.cyberduckprofile" \
--username "<S3 Access Key>" \
--download timeweb-cloud:/<имя бакета>/<путь к объекту> "/локальная/директория/"
Синхронизировать директорию в бакете с локальной директорией:
duck --profile "/путь/к/timeweb-cloud.cyberduckprofile" \
--username "<S3 Access Key>" \
--synchronize timeweb-cloud:/<имя бакета>/<путь>/ "/локальная/директория/"
Во всех командах для авторизации используются S3 Access Key и S3 Secret Key.
Полный список параметров можно получить с помощью команды duck --help или найти в документации Cyberduck CLI.