- Cyberduck — простой доступ к FTP-серверам
- Cyberduck
- Установка графического клиента
- Windows
- macOS
- Linux
- Установка консольного клиента
- Windows
- macOS
- Linux
- Основные операции с Облачным хранилищем в консоли
- Получение списка файлов в контейнере
- Скачивание файла
- Открытие файла для редактирования на локальной машине
- Загрузка объекта в хранилище
- Версии объектов и резервное копирование
- Синхронизация локальных файлов с файлами в хранилище
- Копирование файлов
- Опция -v
- Cyberduck – удобный инструмент для работы с облачными хранилищами и поддержкой шифрования E2E
- Как добавить учетную запись Google Drive в Cyberduck
- Подключение учетной записи Nextcloud / Owncloud по протоколу WebDav в Cyberduck
- Создание зашифрованного контейнера с использованием сквозного шифрования в Cyberduck
Cyberduck — простой доступ к FTP-серверам
Время от времени возникает необходимость в подключении к FTP-серверам — на них часто складируются полезные программы, музыка и фильмы, у многих провайдеров есть свои внутренние обменники FTP.
В этом обзоре мы расскажем, как можно организовать FTP-доступ в Mac OS X двумя способами — без каких-то специальных программ и с помощью симпатичной бесплатной утилиты Cyberduck.
Протокол ftp:// (file transfer protocol), наряду с http:// — один из самых распространённых в Интернете. В Мас OS X поддержка FTP встроена изначально, причём далеко за ней идти не придётся — она встроена в Finder. Выберите пункт меню Переход — Подключение к серверу (или просто нажмите Cmd-K), и увидите вот такое окошко:
Встроенный FTP-клиент Mac OS X
Введите в самую верхнюю строку адрес FTP-сервера (не забудьте приставку ftp://, иначе подключение может не удасться), и вы увидите содержимое сервера в форме самой обычной папки с файлами, а в левой панели Finder появится новый пункт — Общий доступ.
Если нажать плюсик в окне подключения к FTP, то сервер можно добавить в список избранных, чтобы не приходилось вводить его адрес каждый раз.
Некоторые FTP-серверы, хотя и открыты для всех, могут не пустить вас без логина и пароля. В этом случае логин стандартен — anonymous, а в качестве пароля можно ввести любой адрес почты (совсем необязательно вбивать настоящий адрес — хотя бы в целях безопасности).
На этом возможности стандартного FTP-клиента заканчиваются. Гораздо интереснее для обзора FTP пользоваться программкой Cyderduck. Кроме FTP, она поддерживает более экзотичные протоколы — SFTP, WebDAV, Amazon S3 и, что важно для владельцев iPhone и iPod Touch — соединения по SSH. Это простой, но очень эффективный способ заливки и редактирования файлов в айфоне, на котором сделан джейлбрейк. О нём мы поговорим в отдельной статье.
Интерфейс Cyberduck весьма минималистичен:
Вот так выглядит Cyberduck
Способов подключения много. Можете ввести адрес FTP-сервера в адресную строку вверху и нажать Enter. Можете нажать на кнопку «Новое подключение» и ввести дополнительные реквизиты (если серверу нужны логин и пароль). А если вы планируете подключаться к серверу регулярно, можете сразу создать закладку. Нажмите на кнопку с плюсиком внизу, и появится диалоговое окно создания закладки:
Добавляем закладку
Другие вкладки окна Cyberduck — журнал, где хранится история посещений, и подключения по технологии Bonjour. Эта вкладка будет актуальна для пользователей iPhone. Многие программы из App Store, связанные с просмотром файлов (читалки, офисные программы), поддерживают заливку файлов через Wi-Fi в определённую служебную папку на айфоне. Наличие Cyberduck максимально облегчает этот процесс — достаточно подключить iPhone и компьютер к одной Wi-Fi сети, запустить на компьютере Cyberduck, а на айфоне — программу, файлы для которой мы будем заливать — и на вкладке Bonjour появится ваш айфон. По двойному щелчку откроется именно та папка, которая нужна, а вам останется просто перетащить файлы в окно Cyberduck.
Подключение к iPhone по технологии Bonjour
Ещё в актив «Кибер-утки» следует отнести поддержку разных кодировок. При обзоре FTP-сервера с папками, названными на русском, вас может поджидать следующая картина:
Типичная проблема — знаки вопроса вместо русских букв
Исправить это можно, принудительно задав для сервера другую кодировку. Создайте для сервера закладку, а при её создании нажмите на More Options и в выпадающем списке «Кодировка» выберите windows-1251. Проблемы с именами файлов и папок исчезнут.
Из других полезных мелочей отметим встроенный менеджер загрузок файлов с FTP. Кстати, Cyberduck хорошо справляется как с закачкой с сервера, так и с заливкой файлов в обратном направлении.
Управление загрузкой и заливкой файлов
И последнее достоинство — Cyberduck умеет самоназначаться в качестве приложения по умолчанию для FTP-соединений: например, он будет запускаться автоматически, когда вы переходите на FTP-сервер по ссылке из Safari.
Итак, для бесплатной программы Cyberduck умеет очень и очень много. Если вышесказанного вам мало, можете открыть настройки программы и оценить количество опций. Единственное, что огорчает — неполный русский перевод. Тем не менее, основные окна переведены нормально, так что английские термины в Cyberduck вам будут попадаться нечасто.
Скачать Cyberduck (15,3 МБ)
Источник
Cyberduck
Утилита Cyberduck — удобный файловый менеджер для macOS, Linux и Windows, работающий с протоколами FTP, SFTP, OpenStack Swift и AmazonS3. Программа может использоваться в качестве FTP- и SFTP-клиента, а также для работы с различными сервисами облачного хранения данных.
Примечание: для подключения к Облачному хранилищу по протоколу SFTP используйте хост sftp.selcdn.ru, логин/пароль из панели управления и порт 22.
Установка графического клиента
Windows
Специально для пользователей клиента Cyberduck существует профиль для работы с Облачным хранилищем, который использует протокол Swift вместо FTP. Для загрузки профиля:
- Установите клиент Cyberduck Windows.
- Скачайте файл профиля Selectel и скопируйте в папку profiles (по умолчанию она расположена в C:\Program Files (x86)\Cyberduck\profiles).
- Запустите Cyberduck и нажмите кнопку Новое подключение.
- Выберите профиль Selectel Cloud Storage.
- Заполните поле Selectel ID:Username через двоеточие, где:
- Selectel ID — номер учетной записи панели управления Selectel;
- Username — имя пользователя Облачного хранилища.
6.Введите пароль пользователя в поле Пароль.
7.Нажмите кнопку Подключиться.
Соединение с хранилищем будет установлено, и в открывшемся окне отобразится список доступных контейнеров.
Для версии 7.8.5 и выше для просмотра списка контейнеров введите:
macOS
Графическая версия Cyberduck для macOS устанавливается стандартным способом через App Store:
- Скачайте файл профиля для Selectel и установите в приложение Cyberduck macOS.
Заполните поле Selectel ID:Username через двоеточие, где:
- Selectel ID — номер учетной записи панели управления Selectel;
- 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 можно просмотреть, введя в командную строку:
Основные операции с Облачным хранилищем в консоли
Получение списка файлов в контейнере
Чтобы получить список файлов, хранимых в некотором контейнере, используется опция -l (или −−list ):
Примечание: иногда в Linux-системах некорректно отображаются файлы с именами, набранными кириллицей.
Скачивание файла
Для скачивания файла из хранилища используется команда вида:
Открытие файла для редактирования на локальной машине
С помощью консольной версии Cyberduck можно открывать файлы для редактирования на локальной машине, по завершении редактирования в хранилище будет загружена обновленная (со всеми внесенными изменениями) версия файла. Для этого используется аргумент —edit :
Файл будет открыт в приложении, используемом в системе для данного типа файлов. Загрузка измененненной версии начнется автоматически. Эта функция полезна для пользователей, размещающих в Облачном хранилище статические сайты. Для того чтобы, например, быстро отредактировать текст на сайте, достаточно выполнить указанную выше команду, внести изменения в нужные файлы и сохранить их.
Загрузка объекта в хранилище
Операция загрузки выполняется при помощи команды вида:
При загрузке объекта нужно указывать полный путь к месту хранения этого самого объекта. Например, если требуется сохранить файл myimage.png в контейнере images, то путь к нему нужно указать так: /images/ myimage.png . Большие (размером более 2 ГБ) объекты Cyberduck загружает в хранилище по частям.
Версии объектов и резервное копирование
Консольная версия Cyberduck — инструмент для резервного копирования и архивирования данных.
Допустим, что на локальной машине имеется директория, содержимое которой нужно периодически копировать в Облачное хранилище. Для этого написан специальный скрипт и добавлено задание Cron, которое отправляет резервную копию в хранилище каждый день в указанное время.
Обратите внимание на синтаксис команды duck . В приведенном примере используются ключ —existing , который указывает, что делать с уже имеющимися в хранилище файлами.
Опция rename переименовывает уже имеющуюся резервную копию, добавляя к её имени время и дату.
С помощью cyberduck можно осуществлять и дифференциальное резервное копирование, используя опцию compare:
При выполнении приведенной команды программа сравнит загружаемую резервную копию с уже имеющейся по размеру, дате изменения и контрольной сумме. Если параметры отличаются, то старая версия будет удалена, а новая — загружена в хранилище.
При использовании опции skip в хранилище будут загружены только новые файлы (те, которые появились в папке на локальной машине после предыдущей загрузки). Уже имеющиеся файлы не будут загружены, даже если на локальной машине они были изменены.
Опция overwrite удаляет из хранилища имеющуюся резервную копию и загружает новую.
Синхронизация локальных файлов с файлами в хранилище
Синхронизация файлов — это процесс, в результате которого две директории, одна из которых находится на локальной машине, а другая — в хранилище, будут содержать одинаковый набор файлов в одной и той же версии с наиболее свежей датой изменений. Если на локальной машине какие-либо файлы были изменены, добавлены или удалены, эти же самые файлы будут изменены, добавлены или удалены в хранилище, и наоборот.
Синхронизация выполняется при помощи команды:
С помощью функции синхронизации можно поддерживать помещенные в хранилище резервные копии данных с локальной машины в актуальном состоянии. Пример скрипта:
Достаточно добавить соответствующее задание в cron — и данные будут автоматически синхронизироваться с указанной периодичностью.
Описываемая функция будет полезной для тех, кто размещает в хранилище статические сайты. Чтобы обновить сайт, достаточно внести соответствующие изменения в файлы на локальной машине, а затем выполнить команду синхронизации.
Копирование файлов
Чтобы скопировать файл из одного контейнера в другой , используется команда вида:
Опция -v
Чтобы на консоль выводилась информация обо всех HTTP-запросах, осуществляемых при выполнении операций с хранилищем, а также об ответах на них, используется опция -v (или —verbose ). Это помогает понять, как с хранилищем взаимодействуют сторонние приложения.
Источник
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.
Источник