FTP
Для работы протокола FTP используется два соединения:
- управляющее соединение — по нему передаются команды и ответы, это текстовые строки;
- соединение для передачи данных.
Объектное хранилище использует только пассивный режим передачи данных. Процесс установления соединения и передачи данных инициируется исключительно со стороны клиента.
Запись в конец файла не поддерживается — при попытке сделать это вернется код ответа 426.
Подключение по FTP доступно только для контейнеров в пуле ru-1
.
Данные для подключения
Для подключения к объектному хранилищу по FTP используется:
- хост FTP;
- порт 21.
Аутентификация происходит с помощью S3-ключа — Владелец аккаунта или Администратор пользователей выдает ключ сервисному пользователю. При подключении по FTP поля Access key и Secret key из ключа используются в качестве логина и пароля соответственно.
Настроить FTP
1. Настроить доступ
Настроить доступ может пользователь с ролью Владелец аккаунта или Администратор пользователей.
- Создайте сервисного пользователя с ролью с доступом в объектное хранилище. Если вы используете пользователя с ролью Пользователь объектного хранилища, в контейнере должна быть настроена политика доступа.
- Выдайте пользователю S3-ключ.
2. Подключиться по FTP
Подключиться на Windows
Total Commander
Midnight Commander
FAR Manager
WinSCP
FileZilla
Проводник Windows
- Откройте Total Commander.
- В меню Сеть выберите Соединиться с FTP-сервером.
- Нажмите Добавить.
- На вкладке Общие в поле Имя соединения введите любое имя (например, Selectel).
- В поле Сервер введите хост FTP.
- В поле Учетная запись введите значение поля Access key из S3-ключа.
- В поле Пароль введите значение поля Secret key из S3-ключа.
- Отметьте чекбокс Пассивный режим обмена (как Web-браузер).
- Откройте вкладку Расширенные.
- В поле Кодировка имен файлов выберите UTF-8.
- Нажмите OK. Профиль будет сохранен.
- Нажмите Соединиться.
-
Откройте Midnight Commander.
-
Нажмите F9. Откроется главное меню.
-
В меню панели Left (для левой панели) или Right (для правой панели) выберите FTP Link.
-
Введите строку в формате
[<access_key>]@<ftp_host>
. Укажите: -
Нажмите Enter.
-
Введите пароль — значение поля Secret key из S3-ключа. Если все данные были введены правильно, в панели отобразится содержимое объектного хранилища.
- Откройте FAR Manager.
- Чтобы открыть меню перехода, нажмите Alt + F1 (для левой панели) либо Alt + F2 (для правой панели).
- В меню перехода выберите NetBox.
- Нажмите Enter.
- Нажмите Shift + F4. Откроется экран создания нового соединения.
- В поле File Protocol выберите FTP.
- В поле Host name введите хост FTP.
- В поле User name введите значение поля Access key из S3-ключа.
- В поле Password введите значение поля Secret key из S3-ключа.
- Нажмите OK.
- Для подкл ючения по FTP выберите созданный профиль и нажмите Enter.
- Откройте WinSCP.
- В поле Протокол передачи выберите FTP.
- Введите имя хоста — хост FTP.
- Введите имя пользователя — значение поля Access key из S3-ключа.
- Введите пароль — значение поля Secret key из S3-ключа.
- Нажмите Еще.
- Выберите раздел Среда.
- В поле Кодировка UTF-8 для имён файлов выберите Вкл.
- Нажмите OK → Сохранить.
- Введите название подключения (например, Selectel).
- Если вы хотите сохранить пароль, отметьте чекбокс Запомнить пароль.
- Опционально: отметьте чекбокс Создать ярлык на “Рабочем столе”.
- Нажмите OK.
- Для подключения по FTP нажмите Войти.
- Откройте FileZilla.
- В меню Файл выберите Менеджер Сайтов.
- Нажмите Новый сайт.
- На вкладке Общие в поле Хост введите хост FTP.
- В поле Тип входа выберите Нормальный.
- В поле Пользователь введите значение поля Access key из S3-ключа.
- В поле Пароль введите значение поля Secret key из S3-ключа.
- Откройте вкладку Настройки передачи.
- В поле Режим передачи выберите Пассивный.
- Откройте вкладку Кодировка.
- Выберите кодировку UTF-8 принудительно.
- Нажмите ОК.
- В меню Передача выберите Режим передачи → Двоичный.
- В меню Файл выберите Менеджер Сайтов.
- Для подключения по FTP выберите созданный сайт и нажмите Соединиться.
- Откройте Проводник Windows.
- Нажмите правой кнопкой мыши на пункт Этот компьютер и выберите Подключить сетевой диск.
- Нажмите Подключение к веб-сайту, на котором вы можете хранить документы и изображения.
- Нажмите Далее.
- Выберите Выберите другое сетевое расположение.
- Нажмите Далее.
- Введите адрес объектного хранилища — хост FTP.
- Нажмите Далее.
- Снимите чекбокс Анонимный вход.
- В качестве имени пользователя введите значение поля Access key из S3-ключа.
- Нажмите Далее.
- Опционально: измените имя соединения.
- Нажмите Готово.
- Введите пароль — значение поля Secret key из S3-ключа.
- Отметьте чекбокс Сохранить пароль.
- Нажмите Вход. Подключение отобразится в списке локальных и сетевых дисков.
Подключиться на Linux
Nautilus
- С помощью Nautilus откройте любую директорию.
- В меню Файл выберите Подключение к серверу.
- В поле Адрес сервера введите хост FTP.
- Нажмите Подключиться.
- Выберите пункт Зарегистрированный пользователь.
- Введите логин — значение поля Access key из S3-ключа.
- Введите пароль — значение поля Secret key из S3-ключа.
- Опционально: отметьте чекбокс Запомнить навсегда.
- Нажмите Подключиться.