FTP-клиент для iOS: как подключиться к серверу с iPhone и iPad

Ошибка «Connection refused» или бесконечное подключение при входе на FTP-сервер с iPhone чаще всего означает, что в клиенте неверно указан порт, режим соединения (FTP/SFTP/FTPS) или сервер требует пассивный режим, который отключён в настройках приложения. Прежде чем менять приложение, стоит проверить эти три параметра — в большинстве случаев проблема решается именно там.

В этой статье разберём, какие FTP-клиенты доступны для iOS, чем отличаются протоколы, как правильно настроить подключение и что делать, если файлы не скачиваются или сервер не отвечает. Материал подойдёт как для владельцев iPhone, так и для пользователей iPad.

Зачем нужен FTP-клиент на iPhone и iPad

Протокол FTP используется для передачи файлов между устройством и удалённым сервером: хостингом сайта, домашним NAS, корпоративным хранилищем. На компьютере для этого есть FileZilla и десятки аналогов, но в iOS встроенного FTP-клиента нет — система не умеет открывать ссылки вида ftp:// в Safari. Поэтому требуется отдельное приложение.

Типичные сценарии, где без такого клиента не обойтись:

  • 📁 Загрузка и правка файлов сайта на хостинге — index.html, стили, скрипты;
  • 💾 Доступ к домашнему сетевому хранилищу (NAS) без облачных сервисов;
  • 📤 Передача больших файлов, которые неудобно слать через мессенджеры;
  • 🔄 Скачивание бэкапов с сервера на устройство для локального хранения.

Если ваша задача — просто обмен файлами между iPhone и компьютером в одной сети, FTP не обязателен: есть AirDrop, iCloud Drive и общий доступ через SMB в приложении «Файлы». FTP-клиент нужен именно для работы с удалёнными серверами по одноимённому протоколу и его защищённым вариантам.

FTP, FTPS и SFTP: в чём разница и что выбрать

Прежде чем настраивать подключение, определите, какой протокол поддерживает ваш сервер. От этого зависит и выбор приложения, и корректность настроек.

  • 🔓 FTP — классический протокол, данные и пароль передаются в открытом виде. Порт по умолчанию — 21. Подходит только для доверенных сетей.
  • 🔐 FTPS (FTP over TLS) — тот же FTP, но с шифрованием через SSL/TLS-сертификат. Порт обычно тот же 21 с явным шифрованием (explicit) или 990 (implicit).
  • 🛡 SFTP (SSH File Transfer) — принципиально другой протокол, работающий поверх SSH. Порт 22. Несмотря на похожее название, с FTP он не совместим.

Частая ошибка новичков — пытаться подключиться по SFTP, указывая порт 21, или наоборот. SFTP и FTP — несовместимые протоколы: клиент, настроенный на один из них, никогда не подключится к серверу другого типа. Тип подключения уточняйте в панели управления хостингом или у администратора сервера.

Обзор популярных FTP-клиентов для iOS

В App Store представлено несколько категорий приложений: файловые менеджеры с поддержкой сетевых протоколов и специализированные клиенты. Ниже — сравнение известных решений. Обратите внимание: набор функций и модель оплаты у приложений периодически меняются, актуальные условия проверяйте на странице приложения в App Store.

ПриложениеПротоколыОсобенности
Documents by ReaddleFTP, SFTP, SMB, WebDAVФайловый менеджер, встроенный браузер и плеер
FE File ExplorerFTP, SFTP, FTPS, SMB, WebDAVОриентирован на сетевые подключения, потоковое воспроизведение
FileBrowserFTP, SFTP, SMB, WebDAVПродвинутые настройки, закладки серверов
FTPManagerFTP, SFTP, FTPSСпециализированный клиент, текстовый редактор файлов

Выбор зависит от задачи. Если нужен универсальный инструмент «всё в одном» — подойдёт Documents. Для постоянной работы с несколькими серверами удобнее специализированные клиенты с закладками и сохранением сессий. Для периодического доступа к домашнему NAS достаточно любого приложения с поддержкой нужного протокола.

📊 Для какой задачи вам нужен FTP-клиент на iOS?
Управление файлами сайта на хостинге
Доступ к домашнему NAS
Передача файлов между устройствами
Просто изучаю возможности

Как настроить подключение к FTP-серверу: пошагово

Порядок действий схож в большинстве клиентов, хотя названия пунктов меню могут отличаться — сверяйтесь со справкой конкретного приложения. Общая логика такова:

☑️ Данные для подключения к FTP-серверу

Выполнено: 0 / 5

Шаг 1. Откройте приложение и найдите раздел добавления сетевого подключения — обычно это кнопка «+», «Добавить сервер» или «New Connection».

Шаг 2. Выберите тип протокола. Если не уверены, начните с SFTP — его поддерживает большинство современных хостингов.

Шаг 3. Введите параметры: адрес сервера (например, ftp.example.com или IP), порт, логин и пароль. Эти данные выдаёт хостинг-провайдер или администратор — их можно найти в панели управления хостингом, обычно в разделе управления FTP-аккаунтами.

Шаг 4. Сохраните подключение и нажмите на него для входа. При успехе откроется список каталогов сервера. При первом подключении по SFTP приложение может попросить подтвердить отпечаток ключа сервера — это нормальная мера безопасности.

Что такое пассивный и активный режим FTP

Классический FTP использует два соединения: для команд и для данных. В активном режиме сервер сам инициирует соединение для передачи данных, что часто блокируется брандмауэрами и NAT. В пассивном режиме оба соединения устанавливает клиент, поэтому он работает надёжнее за мобильным интернетом и роутерами. Если файлы не скачиваются, хотя вход выполнен — первым делом включите пассивный режим (PASV) в настройках подключения.

Работа с файлами: загрузка, скачивание, редактирование

После подключения интерфейс обычно напоминает обычный файловый менеджер: папки открываются тапом, файлы можно выделять и копировать. Чтобы скачать файл на устройство, выберите его и используйте команду «Скачать» / «Download» — файл попадёт в локальное хранилище приложения, откуда его можно экспортировать через стандартное меню «Поделиться».

Обратная операция — загрузка на сервер — выполняется через кнопку «Загрузить» / «Upload» с выбором файла из приложения «Файлы», галереи или другого источника. Некоторые клиенты поддерживают встроенный текстовый редактор: можно открыть .html или .css прямо на сервере, внести правку и сохранить. Это удобно для мелких исправлений на сайте, но для серьёзной работы лучше скачать файл, отредактировать локально и загрузить обратно — так меньше риск потерять изменения при обрыве соединения.

Решение типичных проблем подключения

Если соединение не устанавливается, диагностику стоит вести от простого к сложному. Ниже — частые сценарии и их вероятные причины.

  • Тайм-аут соединения — сервер недоступен: проверьте адрес, порт и доступность интернета. Попробуйте подключиться с другой сети (Wi-Fi вместо LTE).
  • 🚫 Ошибка авторизации (Login incorrect) — неверный логин или пароль. Учтите, что у хостингов логин FTP часто отличается от логина панели управления.
  • 📂 Вход выполнен, но список файлов пуст или загрузка виснет — включите пассивный режим; возможная причина — блокировка диапазона портов данных на стороне сети.
  • 🔒 Ошибка сертификата при FTPS — у сервера самоподписанный сертификат. Если вы доверяете серверу, в настройках подключения можно разрешить такие сертификаты (если приложение это позволяет).
⚠️ Внимание: не вводите пароль от FTP, будучи подключённым к публичному Wi-Fi, если используется обычный FTP без шифрования — учётные данные передаются открытым текстом и могут быть перехвачены. Используйте SFTP/FTPS или мобильный интернет.

Если ни один вариант не помог, проверьте подключение с компьютера через тот же протокол и те же учётные данные. Если и там ошибка — проблема на стороне сервера или в учётных данных, а не в iOS-приложении.

Безопасность при работе с FTP на iOS

Мобильное устройство часто подключается к чужим сетям, поэтому требования к защите выше, чем у домашнего ПК. Основные правила:

Во-первых, отдавайте предпочтение SFTP или FTPS — оба варианта шифруют трафик. Во-вторых, не сохраняйте пароль в приложении, если устройством пользуется кто-то ещё, либо включите блокировку приложения кодом или Face ID, если такая функция предусмотрена. В-третьих, для важных серверов создавайте отдельный FTP-аккаунт с ограниченными правами — только на нужную папку, без доступа ко всему хостингу.

⚠️ Внимание: после завершения работы на чужом или общественном устройстве удаляйте сохранённое подключение из приложения вместе с учётными данными, а не просто закрывайте программу.

Если подозреваете, что пароль мог быть скомпрометирован (например, вводили его в публичной сети по незашифрованному FTP), смените его в панели хостинга как можно скорее.

Частые вопросы

Есть ли встроенный FTP-клиент в iOS?

Нет, штатного FTP-клиента в iOS нет. Приложение «Файлы» поддерживает подключение к серверам по протоколу SMB, но не FTP/SFTP. Для работы с FTP потребуется стороннее приложение из App Store.

Какой порт указывать при подключении?

Для обычного FTP и явного FTPS стандартный порт — 21, для SFTP — 22. Однако администратор сервера может использовать нестандартный порт, поэтому точное значение уточняйте в данных подключения от хостинг-провайдера.

Почему файлы скачиваются очень медленно?

Возможные причины: слабый сигнал сети, ограничения скорости на стороне сервера, передача множества мелких файлов (каждый требует отдельной операции). Попробуйте другую сеть или проверьте скорость с компьютера для сравнения.

Можно ли редактировать файлы сайта прямо на сервере с iPhone?

Да, многие клиенты имеют встроенный текстовый редактор и позволяют сохранять изменения напрямую. Но безопаснее скачать файл, отредактировать локально и загрузить обратно, предварительно сделав резервную копию.

Что безопаснее: FTP, FTPS или SFTP?

Обычный FTP не шифрует данные и пароль — его лучше избегать. FTPS и SFTP шифруют трафик и считаются безопасными вариантами; выбор между ними зависит от того, что поддерживает ваш сервер.