Ошибка «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 Readdle | FTP, SFTP, SMB, WebDAV | Файловый менеджер, встроенный браузер и плеер |
| FE File Explorer | FTP, SFTP, FTPS, SMB, WebDAV | Ориентирован на сетевые подключения, потоковое воспроизведение |
| FileBrowser | FTP, SFTP, SMB, WebDAV | Продвинутые настройки, закладки серверов |
| FTPManager | FTP, SFTP, FTPS | Специализированный клиент, текстовый редактор файлов |
Выбор зависит от задачи. Если нужен универсальный инструмент «всё в одном» — подойдёт Documents. Для постоянной работы с несколькими серверами удобнее специализированные клиенты с закладками и сохранением сессий. Для периодического доступа к домашнему NAS достаточно любого приложения с поддержкой нужного протокола.
Как настроить подключение к FTP-серверу: пошагово
Порядок действий схож в большинстве клиентов, хотя названия пунктов меню могут отличаться — сверяйтесь со справкой конкретного приложения. Общая логика такова:
☑️ Данные для подключения к FTP-серверу
Шаг 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 шифруют трафик и считаются безопасными вариантами; выбор между ними зависит от того, что поддерживает ваш сервер.