FTP
Работать по FTP можно только с бакетами в пулах ru-1 и ru-7.
При работе с бакетами в пуле ru-7 необходимо использовать шифрование через TLS/SSL. В пуле ru-1 использовать шифрование не требуется.
Для работы протокола FTP используется два соединения:
- управляющее соединение — по нему передаются команды и ответы, это текстовые строки;
- соединение для передачи данных.
S3 использует только пассивный режим передачи данных. Процесс установления соединения и передачи данных инициируется исключительно со стороны клиента.
Запись в конец файла не поддерживается — при попытке сделать это вернется код ответа 426.
Данные для подключения
Для подключения к S3 по FTP используется:
- хост FTP в нужном пуле;
- порт 21.
Аутентификация происходит с помощью S3-ключа — Владелец аккаунта или пользователь с ролью iam_admin
должен выдать ключ сервисному пользователю.
При подключении по FTP поля Access key и Secret key из ключа используются в качестве логина и пароля соответственно.
Настроить FTP
1. Настроить доступ
Настроить доступ может Владелец аккаунта или пользователь с ролью iam_admin
.
- Создайте сервисного пользователя с ролью с доступом в S3.
Если вы используете сервисного пользователя с ролью
object_storage_user
, в бакете должна быть настроена политика доступа. - Выдайте пользователю S3-ключ.
2. Подключиться по FTP
Windows
Linux
Total Commander
Midnight Commander
FAR Manager
WinSCP
FileZilla
Проводник Windows
- Откройте Total Commander.
- В меню Сеть выберите Соединиться с FTP-сервером.
- Нажмите Добавить.
- На вкладке Общие в поле Имя соединения введите любое имя (например, Servercore).
- В поле Сервер введите хост FTP в нужном пуле.
- В поле Учетная запись введите значение поля Access key из S3-ключа.
- В поле Пароль введите значение поля Secret key из S3-ключа.
- Отметьте чекбокс Пассивный режим обмена (как Web-браузер).
- Откройте вкладку Расширенные.
- В поле Кодировка имен файлов выберите UTF-8.