vpsguru Обновлено 22.07.2026

FTP-клиент: как выбрать программу и подключиться к серверу по FTP — инструкция для новичка

Обновлено 27 октября 2026 Чтение 10 мин Раздел: Блог VPSGuru: сети, серверы и безопасность сайта простыми словами

FTP-клиент — программа, без которой не обойтись при работе с сайтом или VPS: с её помощью вы за пару минут загрузите файлы на сервер, сделаете бэкап или отредактируете конфиги. В статье разберём, чем FileZilla отличается от WinSCP, как подключиться по FTP и SFTP и какие ошибки чаще всего мешают соединению. Ещё больше практических инструкций ждёт вас в разделе «Блог».

FTP-клиент: как выбрать программу и подключиться к серверу по FTP — инструкция для новичка

Коротко

Главные выводы статьи о теме «FTP-клиент» в шести пунктах:

  • FTP работает по порту 21, SFTP — по порту 22, FTPS — по порту 990
  • FileZilla версии 3.67 весит около 10 МБ и бесплатен для Windows, macOS и Linux
  • Обычный FTP передаёт логин и пароль в открытом виде, SFTP шифрует всё соединение через SSH
  • Подключение к серверу через FTP-клиент занимает 1–3 минуты, если известны хост, логин и порт
  • FileZilla и WinSCP поддерживают до 4 протоколов передачи: FTP, FTPS, SFTP и SCP
  • Файлы крупнее 2 ГБ через нешифрованный FTP чаще обрываются по таймауту, чем при передаче по SFTP

Что такое FTP-клиент и зачем он нужен

FTP-клиент — это программа, которая передаёт файлы между вашим компьютером и сервером по протоколу FTP (File Transfer Protocol, «протокол передачи файлов»), описанному в RFC 959. Сервер принимает подключения на порту 21, а клиент отправляет команды на копирование, удаление и переименование файлов в удалённой папке. Без такой программы загрузить сайт на хостинг или снять бэкап базы данных через обычный браузер не получится.

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

Типовые задачи, для которых нужен FTP-клиент: загрузка движка сайта и его обновление, выгрузка резервной копии базы данных, правка файлов вроде wp-config.php или .htaccess на арендованном сервере. Подключение к серверу через такой клиент занимает 1–3 минуты, если под рукой есть хост, логин, пароль и порт.

Среди популярных программ:

  • FileZilla 3.67 — бесплатный клиент весом около 10 МБ для Windows, macOS и Linux;
  • WinSCP 6.3 — бесплатная программа для Windows с поддержкой до 4 протоколов передачи;
  • Cyberduck — клиент с открытым кодом для macOS и Windows;
  • Total Commander — платный файловый менеджер со встроенным FTP-модулем.

Если сервера для практики ещё нет, выбрать подходящий вариант можно среди тарифов VPS.

Как работает подключение FTP-клиента к серверу

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

В активном режиме сервер сам открывает соединение с клиентом через порт 20, а в пассивном — клиент подключается к серверу на один из портов диапазона 1024–65535. Пассивный режим работает надёжнее, потому что не требует от файрвола клиента принимать входящие соединения. Если файрвол блокирует нужные порты, канал управления установится, а список файлов или передача так и не начнутся.

Обычно вся процедура — от ввода данных до появления списка файлов на сервере — занимает 1–3 секунды при рабочем соединении. Дольше подключение длится редко: если сервер не отвечает за 10–15 секунд, стоит проверить порт и настройки файрвола.

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

  • Хост, логин и пароль сервер проверяет на этапе установки канала управления через порт 21
  • Активный режим требует открытого входящего порта 20 на стороне клиента
  • Пассивный режим использует диапазон портов 1024–65535 и реже упирается в блокировки
  • Файрвол — частая причина, по которой соединение зависает уже после успешного входа

Если соединение всё же зависает, начните проверку с файрвола и режима подключения.

Схема работы FTP-клиента: канал управления на порту 21 и отдельный канал данных
Канал управления и канал данных в протоколе FTP

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

Если у вас есть хост, логин, пароль и порт, подключение займёт 1–3 минуты. Эти данные хостинг-провайдер присылает в письме после покупки. Ещё их можно найти в панели управления, в разделе FTP-аккаунтов. Хост — это IP-адрес сервера вида 185.12.34.56 или домен вида ftp.example.ru.

Ниже разберём подключение на примере FileZilla версии 3.67. Программа бесплатная, работает в Windows, macOS и Linux и весит около 10 МБ. Если сервер поддерживает SFTP (SSH File Transfer Protocol, передача файлов через защищённый канал SSH), выберите его. Обычный FTP (File Transfer Protocol) передаёт логин и пароль в открытом виде.

Данные подключения лучше сохранить в Менеджере сайтов. Тогда в следующий раз не придётся вводить их заново.

Как подключиться через FileZilla по шагам:

  1. Скачайте установщик FileZilla Client с официального сайта filezilla-project.org. Выберите версию для своей системы, файл весит около 10 МБ.
  2. Запустите установщик и нажмите Next несколько раз. Галочки у дополнительных программ снимите, если на экране установки их предлагают.
  3. Откройте FileZilla и зайдите в Файл → Менеджер сайтов (или нажмите Ctrl+S). Нажмите «Новый сайт» и задайте ему понятное имя.
  4. В поле «Протокол» выберите SFTP, если сервер его поддерживает, или FTP. Для FTP укажите шифрование «Использовать явный FTP через TLS, если доступен».
  5. Введите хост и порт: 21 для FTP или 22 для SFTP. В поле «Тип входа» выберите «Нормальный», затем укажите логин и пароль.
  6. Откройте вкладку «Кодировка» и отметьте Использовать UTF-8. Так файлы с русскими буквами в названиях будут отображаться правильно.
  7. Нажмите «Соединиться». Потом для быстрого входа можно вводить те же данные в верхней панели и нажимать кнопку «Быстрое соединение». При первом входе по SFTP подтвердите ключ сервера.
  8. Проверьте правую панель: в ней должен появиться список файлов и папок сервера, например /public_html или /var/www. Если список пустой или появилась ошибка, проверьте, какие сообщения выводятся в журнале вверху окна.

Скриншоты каждого окна собраны в отдельном разборе: настройте подключение в FileZilla по шагам.

Менеджер сайтов FTP-клиента с полями протокола, хоста, порта и логина
Так выглядит окно подключения в FileZilla — заполните хост, порт и логин (иллюстрация интерфейса)

Подобрать сервер под сайт и бэкапы

Если бэкапы через FTP-клиент упираются в место на диске, выбирайте VPS с запасом от 20 ГБ.

Открыть рейтинг VPS

Сколько стоит FTP-клиент и чем отличаются популярные программы

Для большинства задач хватит бесплатной программы. FileZilla, WinSCP и Cyberduck ничего не стоят. Они поддерживают FTP (File Transfer Protocol, протокол передачи файлов) и защищённый SFTP (SSH File Transfer Protocol). Платить имеет смысл, если вам нужны планировщик заданий, резервное копирование по расписанию или техническая поддержка от разработчика.

Сам доступ к серверу обычно бесплатный. SFTP на VPS работает через SSH на порту 22 и уже входит в тариф хостинга. Отдельно за него платить не нужно. Поэтому для практики с SFTP хватит и одного из недорогих VPS.

При выборе программы проверьте 3 вещи. Первая: работает ли она в вашей ОС (операционной системе). Вторая: поддерживает ли SFTP или FTPS (FTP поверх SSL/TLS, порт 990). Третья: умеет ли синхронизировать папки. Синхронизация избавляет от ручного копирования десятков файлов после каждой правки сайта.

Программа Цена ОС Протоколы Синхронизация папок
FileZilla 3.67 Бесплатно, установщик около 10 МБ Windows, macOS, Linux FTP, FTPS, SFTP Сравнение и синхронный просмотр каталогов
WinSCP Бесплатно Windows FTP, FTPS, SFTP, SCP Есть, команда synchronize
Cyberduck Бесплатно (по желанию можно поддержать автора) macOS, Windows FTP, FTPS, SFTP Есть, пункт Синхронизировать
Total Commander Около 42 €, пробный период 30 дней Windows FTP, FTPS; SFTP через плагин Есть, Команды → Синхронизировать каталоги
SmartFTP От 39,95 $ Windows FTP, FTPS, SFTP Есть

Как выбрать клиент под свою систему и задачи:

  • Если у вас Windows, начните с WinSCP: в нём проще всего настроить SFTP и синхронизацию.
  • Если у вас macOS или Linux, установите FileZilla: одна и та же программа работает во всех трёх системах.
  • Платный клиент берите, только если нужна автоматическая выгрузка файлов по расписанию.

Ошибки при работе с FTP-клиентом и как их избежать

Даже при подключении, которое занимает 1–3 минуты, новички регулярно спотыкаются на одних и тех же шагах — чаще всего путают порты или упираются в файрвол, блокирующий пассивный режим. Часть ошибок связана с настройками сети, часть — с самим сервером или файлами.

Первая ошибка: путаница с портами

FTP работает по порту 21, SFTP — по порту 22, FTPS — по порту 990. Если указать не тот, клиент выдаст ошибку соединения ещё до запроса логина и пароля или будет долго стучаться не туда и упадёт с таймаутом вместо понятной ошибки.

Как решить: перед подключением уточните у хостинга протокол и порт и сверьте значение в настройках клиента.

Вторая ошибка: файрвол блокирует пассивный режим

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

Третья ошибка: обычный FTP вместо SFTP

Обычный FTP передаёт логин и пароль в открытом виде, а SFTP (Secure File Transfer Protocol, безопасная передача файлов по протоколу SSH) шифрует всё соединение. Для рабочих серверов выбирайте SFTP.

Четвёртая ошибка: кодировка не UTF-8

Кракозябры в именах файлов возникают, если кодировка сервера отличается от кодировки клиента. Включите UTF-8 в настройках подключения.

Пятая ошибка: таймаут на крупных файлах

Файлы крупнее 2 ГБ через нешифрованный FTP чаще обрываются по таймауту, чем при передаче по SFTP. Используйте SFTP или увеличьте лимит ожидания.

Шестая ошибка: неверные права доступа

Для папок ставьте 755, для файлов — 644, иначе сайт может не открыться после загрузки. Не меняйте права на 777 «на всякий случай»: это открывает файлы на запись кому угодно и создаёт уязвимость. Ставьте только те права, которые действительно нужны приложению.

Если ошибки повторяются, проще заново пройти инструкцию по подключению к серверу через FTP-клиент, сверяя каждый параметр по шагам.

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

FTP (File Transfer Protocol, протокол передачи файлов) работает по порту 21 и ничего не шифрует. Логин, пароль и сами файлы уходят в сеть открытым текстом. Их может перехватить любой, кто видит ваш трафик, например в общественной сети Wi-Fi. Кроме того, по FTP файлы крупнее 2 ГБ чаще обрываются по таймауту.

FTPS — это тот же FTP, но поверх SSL/TLS (Secure Sockets Layer / Transport Layer Security, протоколы защиты соединения). В неявном режиме он использует порт 990, а на сервере нужен сертификат. Если не знаете, что это такое, разберитесь, как работает SSL-сертификат. SFTP (SSH File Transfer Protocol) устроен иначе: он работает внутри SSH (Secure Shell, защищённая оболочка) на порту 22 и шифрует всё соединение, то есть и команды, и данные.

Для VPS выбирайте SFTP. SSH на сервере уже включён, поэтому ставить отдельный FTP-сервер вроде vsftpd и открывать лишние порты не нужно. Входите с теми же данными, что и в консоль, или по ключу ~/.ssh/id_ed25519. FileZilla и WinSCP работают с SFTP сразу после установки, без дополнительных модулей.

Какой вариант подходит под вашу задачу:

  • FTP — только для локальной сети или тестового сервера без важных данных.
  • FTPS — если хостинг не даёт доступа по SSH, но поддерживает TLS.
  • SFTP — основной вариант для VPS и выделенных серверов.
  • rsync — для регулярной синхронизации папок: команда rsync -avz ./site/ user@host:/var/www/ передаёт через SSH только изменённые файлы.
  • Облачные хранилища — если нужно поделиться файлами с людьми без доступа к серверу. Другие способы есть в статье, где мы сравниваем способы передачи файлов.
Сравнение защищённости протоколов FTP, FTPS и SFTP и их портов
Уровень защиты данных: FTP, FTPS и SFTP

Кому FTP-клиент не подходит и чем его заменить

FTP (File Transfer Protocol, протокол передачи файлов) клиент удобен для разовой загрузки файлов на сервер, но плохо справляется с тремя задачами:

  • Объёмы свыше 50 ГБ Обычный FTP не всегда восстанавливает разорванную передачу с того места, где она прервалась, и большой архив приходится закачивать заново. Здесь лучше rsync по SSH (Secure Shell): он синхронизирует только изменённые файлы через порт 22 и докачивает прерванную передачу.
  • Деплой через CI/CD CI/CD (Continuous Integration/Continuous Deployment, непрерывная интеграция и доставка) запускается автоматически при каждом коммите, а перенос файлов в окне FTP-клиента — ручная операция; даже выгрузка по расписанию в некоторых клиентах не связана с коммитами в репозитории. Подойдёт git-деплой: сервер сам подтягивает изменения из репозитория командой git pull после каждого коммита.
  • Частые изменения кода При десятках правок в день ручная загрузка через окно программы превращается в рутину, создаёт риск ошибок и отнимает 10-15 минут на каждый цикл.

Если ставить отдельную программу не хочется, файлы можно загрузить через веб-интерфейс панели управления хостингом. А VPS под такие задачи берите сразу с доступом по SSH и SFTP — например, из подборки VPS для сайтов.

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

Какой FTP-клиент лучше выбрать новичку
Для старта подойдёт FileZilla — она бесплатна, работает на Windows, macOS и Linux и поддерживает FTP, FTPS и SFTP. WinSCP — хороший выбор, если вы уже работаете в Windows и хотите синхронизацию папок.
Чем FTP-клиент отличается от обычного файлового менеджера
Файловый менеджер работает с локальным диском, а FTP-клиент устанавливает сетевое соединение с удалённым сервером по протоколу FTP или SFTP. Некоторые менеджеры, например Total Commander, умеют совмещать обе функции через плагины.
Можно ли работать с FTP-сервером через браузер
Да, но только для просмотра и скачивания файлов — большинство браузеров не поддерживают докачку, синхронизацию папок и SFTP. Для регулярной работы удобнее отдельный FTP-клиент.
Какой порт использует FTP-клиент по умолчанию
Обычный FTP работает по порту 21 для команд управления и порту 20 (или пассивному диапазону) для передачи данных. SFTP использует один порт 22, так как работает поверх SSH.
Безопасно ли пользоваться обычным FTP
Обычный FTP передаёт логин, пароль и файлы без шифрования, поэтому их можно перехватить в открытой сети. Для рабочих проектов лучше использовать SFTP или FTPS, где соединение зашифровано.
Что делать, если FTP-клиент не может подключиться к серверу
Сначала проверьте правильность хоста, порта и логина, затем — не блокирует ли порт файрвол или антивирус. Если ошибка повторяется, попробуйте переключиться между активным и пассивным режимом в настройках клиента.
Сколько стоит FTP-клиент
FileZilla, WinSCP и Cyberduck бесплатны для любых целей. Платные варианты вроде SmartFTP стоят от 39,95 долларов за лицензию и добавляют расширенную синхронизацию и поддержку в компаниях.
Как загрузить сайт на хостинг через FTP-клиент
Подключитесь к серверу по FTP или SFTP, откройте корневую папку сайта (обычно public_html) и перетащите файлы из локальной панели клиента в удалённую. Крупные сайты лучше загружать архивом и распаковывать через панель хостинга.
Чем отличаются активный и пассивный режим FTP
В активном режиме сервер сам инициирует соединение для передачи данных, что часто блокируется файрволом клиента. В пассивном режиме соединение инициирует клиент, поэтому этот режим используют по умолчанию большинство современных FTP-клиентов.
Нужен ли отдельный FTP-клиент, если есть SSH-доступ к серверу
Если вы уже подключаетесь по SSH, для передачи файлов удобнее использовать SFTP-клиент — он работает через тот же порт 22 и не требует дополнительных настроек файрвола. Отдельный обычный FTP в этом случае не нужен.

Итоговый чек-лист

Сверьтесь со списком, прежде чем загружать файлы на сервер через FTP-клиент. Эти пункты избавят от обрывов, «кракозябр» в именах файлов и ошибок доступа после загрузки.

  • Хост, логин, пароль и порт сервера под рукой перед подключением
  • Выбран SFTP или FTPS вместо обычного FTP для передачи паролей
  • Кодировка соединения выставлена в UTF-8
  • Пассивный режим включён, если активный не проходит через файрвол
  • Права доступа к папкам и файлам после загрузки проверены (644/755)
  • Крупные файлы (от 2 ГБ) передаются с докачкой, а не одним потоком
  • Резервная копия файлов сделана перед массовой заменой через FTP-клиент

Если соединение всё равно не устанавливается, начните с пунктов про протокол и пассивный режим: обычно проблема в них.

Источники

На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.