File Transfer Protocol (FTP)

Название протокола происходит от сокращения английских слов File Transfer Protocol. Основное назначение – передача файлов с клиентских ПК на FTP-сервер – удалённое хранилище файлов, работающее по протоколу прикладного уровня FTP. Появился в 1971 году и не потерял актуальность по сей день.

Особенности протокола

Одна из них – это работа в режиме сессии. Протокол FTP обеспечивает многоканальную передачу данных.

Один из каналов управляет процессами связи, а остальные – предназначены для переноса данных. Команды передаются в обоих направлениях: от клиента к серверу и наоборот. Для разграничения доступа FTP поддерживает идентификацию пользователей. Многие FTP-серверы могут также работать в анонимном режиме, благодаря чему пользователи могут скачивать хранящиеся там данные без обязательной регистрации.
Другое отличие от HTTP – это возможность множественного подключения и разнообразие режимов передачи данных.

Двоичный режим снижает расход трафика, сокращая время обмена файлами.
Существуют также три защищённые модификации FTP:

  • SFTP, работающая через специальный протокол SSH с использованием программы, шифрующей команды и данные;

  • FTP через SSH, отличающаяся от SFTP тем, что в этом случае работа производится посредством туннелирования через SSH;

  • Явный протокол FTPS, работающий из-под TLS.

Как работать с FTP

Управление протоколом осуществляется через командную строку или приложения с графическим интерфейсом. В первом случае необходимо подавать команды в стиле UNIX.
Например, директивы open и close открывают и закрывают текущую сессию работы с сервером, соответственно. Отправив RemoteHelp, можно узнать, какие команды поддерживает конкретный сервер. Применяются и другие директивы, представляющие собой 3-символьные и 4-символьные аббревиатуры, записанные в верхнем регистре. Например, команда HELP выполняет то же действие, что и Remotehelp.
Для подключения к серверу FTP и работы с ним следует:

  • Установить подходящий клиент.

  • Узнать у владельца хранилища или провайдера адрес сервера, логин и пароль для доступа к нему.

  • Ввести полученные данные в окне нового подключения.

  • Указать порт 21 в соответствующем поле.

  • Если необходимо, указать тип сервера, входа и шифрования данных, режим их передачи.

После успешного подключения можно просматривать содержимое сервера, а также обмениваться файлами и папками. Более подробные инструкции по работе с конкретным клиентом можно найти в документации или на сайте.

Приложения для FTP

Обмен файлами с FTP-сервером происходит через браузер и программы для FTP с графическим интерфейсом.

Total Commander

В файловый менеджер встроен собственный клиент для обмена контентом через FTP. Он поддерживает анонимное подключение, может работать в пассивном режиме. Среди других особенностей – поддерживание активности соединения, работа через брандмауэр или прокси-сервер, возможность выбора кодировки файлов и сохранение посещенных каталогов в кэш. Клиент для FTP в Total Commander может работать в безопасном режиме через SSL или TLS. Эта утилита поставляется в виде отдельного приложения для Андроид-версии проводника.

FireFTP

Клиент представляет собой расширение для браузера Firefox. Он позволяет открыть конкретный FTP-сервер в новой вкладке. Также имеется возможность выполнять операции в отдельном окне.
Недостаток расширения – совместимо только со старыми версиями браузера Firefox (до 56-й включительно). Связано это с тем, что в версии 57 были убраны технологии, необходимые для поддержки FireFTP.

Работа с FTP в браузерах

Многие FTP-серверы открываются через браузеры. Поддержка этого протокола уже встроена по умолчанию в веб-обозреватели на основе Chrome. В этом случае работа с сервером осуществляется в режиме «только для чтения» — файлы можно скачивать.
Навигация по серверу происходит как и в обычном диспетчере файлов. Для возврата в родительскую папку используется ссылка, расположенная вверху списка. Также можно определить дату и время последнего изменения, размер файлов и их описания, отсортировать объекты по этим параметрам.

Другие клиенты для FTP

Бесплатный FTP-клиент входит в состав файлового менеджера FAR. Утилита управляется с клавиатуры. Важная особенность приложения – автоматическая докачка файлов.
Разработчики FileZilla отлично знают, что такое FTP и как с ним работать: их клиент наиболее популярный среди аналогов и востребованный пользователями. Приложение распространяется с открытым исходным кодом для Windows, MacOS и Linux, работает с защищёнными реализациями протокола FTP через IPv6 и IDN.

Среди достоинств FileZilla:

  • поддержка перетягивания контента мышью и доменных имён на кириллице;

  • работа с файлами свыше 4 ГБ;

  • мультиязычный интерфейс со вкладками;

  • функция очерёдности загрузки и удалённый редактор.

Ещё один FTP-клиент для Windows – WinSCP с поддержкой работы в защищённом режиме. Выполнение действий автоматизируется посредством сценариев. Отличительная особенность приложения – гибкая синхронизация папок на ПК и сервере, настраиваемая пользователем.

Отзывы

Мы не удаляем правдивые отзывы и не берем плату за это!