Гид по технологиям

Как подключиться к FTP‑серверу в Windows

9 min read Сеть Обновлено 22 Dec 2025
Как подключиться к FTP‑серверу в Windows
Как подключиться к FTP‑серверу в Windows

Быстрые ссылки

  • Что такое FTP‑сервер?
  • Как подключиться к FTP через Проводник в Windows 10
  • Как подключиться к FTP через Проводник в Windows 11
  • Как подключиться к FTP через Командную строку
  • Когда встроенные средства не подходят и что выбрать
  • Безопасность и рекомендации

Короткое содержание

  • Проводник Windows позволяет добавить FTP‑сайт как «Сетевое расположение» и работать с файлами через привычный интерфейс.
  • В Windows 11 добавление происходит через правый клик по “This PC” → “Add a Network Location” и далее по мастеру.
  • В командной строке или PowerShell можно использовать встроенную команду ftp: open, dir, cd, get, put, quit.
  • Для защищённых соединений используйте FTPS или SFTP и/или сторонние клиенты: FileZilla, WinSCP, Cyberduck.

Что такое FTP‑сервер?

FTP (File Transfer Protocol) — это сетевой протокол для передачи файлов между компьютерами. FTP‑сервер — это приложение на сервере, которое принимает соединения по FTP и предоставляет доступ к файлам. Ключевые моменты:

  • FTP использует порт 21 для управляющего соединения и дополнительные порты для передачи данных (в зависимости от режима).
  • «Обычный» FTP передаёт данные и учётные данные в незашифрованном виде — риск перехвата.
  • FTPS — FTP поверх TLS (шифрование по TLS), SFTP — отдельный протокол на базе SSH (не путать с FTPS).

Важно: встроенный клиент Windows поддерживает FTP и FTPS в некоторых сценариях, но не поддерживает SFTP (SSH). Если вам нужен SFTP — используйте WinSCP, FileZilla или ssh/scp.

Скриншот Проводника Windows 11 с открытым This PC

Как подключиться к FTP через Проводник в Windows 10

Проводник Windows (File Explorer) умеет работать с FTP, если добавить сайт как сетевое расположение. Этот способ удобен для пользователей, которые хотят перетаскивать файлы привычным способом.

  1. Откройте Проводник (File Explorer). Нажмите на “This PC” или “Computer”.
  2. В правой области окна правой кнопкой мыши кликните по пустому месту и выберите “Add a network location”.

Добавление сетевого расположения — мастер

  1. В мастере выберите “Choose a custom network location” и нажмите Далее.

Выбор «Указать собственное сетевое расположение» в мастере

  1. В поле “Specify the location of your website” введите адрес FTP в формате:
ftp://example.com

Пример в старых инструкциях — ftp://ftp.microsoft.com. Многие публичные FTP‑серверы устарели или отключены; для тестирования используйте свои серверы или доверенные ресурсы.

Поле ввода адреса FTP в мастере сетевого расположения

  1. Если сервер позволяет анонимный доступ, можно поставить флажок “Log on anonymously”. В противном случае укажите имя пользователя; при первом подключении появится запрос пароля.

Ввод учётного имени для FTP в мастере

  1. Дайте имя для сетевого расположения — это имя будет отображаться в Проводнике.

Указание имени для сетевого расположения

  1. После завершения мастер добавит FTP‑сайт в раздел “Network locations” внутри “This PC”. Теперь вы можете копировать файлы перетаскиванием.

FTP-сайт отображается в разделе Сетевые расположения

Примечание: Проводник подходит для простых операций — скачивания и загрузки небольшого количества файлов. Для массовых переносов, синхронизации, планируемых задач и защищённых соединений лучше использовать специализированные клиенты.

Как подключиться к FTP через Проводник в Windows 11

Алгоритм на Windows 11 очень похож, но интерфейс немного обновлён.

  1. В Проводнике правой кнопкой кликните по значку “This PC” и выберите “Add a Network Location”.

Контекстное меню объекта This PC в Windows 11

  1. В мастере выберите “Choose a custom network location” и нажмите Далее.

Мастер добавления сетевого расположения — Выбор опции

  1. Введите адрес в формате:
ftp://<домен или ip>

Ввод адреса FTP в мастере Windows 11

  1. Укажите имя пользователя и пароль, либо оставьте “Log on anonymously” для публичных ресурсов.

Экран ввода учётных данных FTP

  1. Дайте понятное имя расположению и завершите работу мастера.

Экран выбора имени для сетевого расположения

  1. Найдите добавленное расположение в “This PC” и работайте с файлами так же, как с обычной папкой.

Добавленное FTP-расположение в Проводнике

Важно: встроенный Проводник может иметь проблемы с большими списками файлов, нестабильными соединениями и не подходит для SFTP.

Как подключиться к FTP через Командную строку

Windows содержит консольный клиент ftp, доступный из Командной строки или PowerShell. Это полезно для быстрого доступа, скриптов или автоматизации простых задач.

  1. Откройте PowerShell или Командную строку (Windows+X → PowerShell или через меню Пуск).

Меню Power User с пунктом PowerShell

  1. Введите команду:
ftp

Появится приглашение ftp>.

  1. Подключитесь к серверу:
open ftp.example.com

Если сервер допускает анонимный вход, используйте имя anonymous и пустой пароль (или ваш e‑mail как пароль для некоторых серверов).

Командная строка ftp> с попыткой соединения

  1. Основные команды:
  • dir — показать содержимое текущей директории
  • cd <папка> — сменить директорию
  • get <файл> — скачать файл
  • put <файл> — загрузить файл
  • mget, mput — массовые операции
  • quit — выйти

Примеры:

dir
cd example
get example.txt
put "C:\Users\YOU\Desktop\example.txt"
quit

Пример использования команды cd в FTP-сессии

Пример команды put для загрузки файла на FTP

Команда quit завершает FTP-сеанс

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

Автоматизация: пример PowerShell

Для автоматизации с помощью PowerShell можно использовать класс System.Net.WebClient (поддерживает простые FTP‑операции). Пример скачивания:

$wc = New-Object System.Net.WebClient
$wc.Credentials = New-Object System.Net.NetworkCredential('username','password')
$wc.DownloadFile('ftp://example.com/path/file.txt', 'C:\Temp\file.txt')

Пример загрузки:

$wc = New-Object System.Net.WebClient
$wc.Credentials = New-Object System.Net.NetworkCredential('username','password')
$wc.UploadFile('ftp://example.com/path/remote.txt', 'C:\Temp\local.txt')

Если вам требуется SFTP, используйте WinSCP .NET assembly или OpenSSH/pscp, так как WebClient не поддерживает SFTP.

Когда встроенные средства не подходят — альтернативные подходы

  • FileZilla — бесплатный, удобный UI, поддерживает FTP, FTPS, SFTP.
  • WinSCP — удобен для автоматизации (скрипты, .NET), поддерживает SFTP/FTPS.
  • Cyberduck — удобный UI для macOS и Windows, интеграция с облачными хранилищами.
  • SCP/SFTP через OpenSSH — для защищённых переносов файлов на Unix‑серверы.

Выбор зависит от требований: если нужен шифр и проверка целостности — SFTP/FTPS; для массовых синхронизаций — клиенты с поддержкой очередей и возобновления.

Безопасность и рекомендации

Important: FTP передаёт пароли в открытом виде. Всегда рассматривайте защищённые альтернативы.

  • Отдавайте предпочтение SFTP (SSH) или FTPS (TLS). SFTP использует порт 22, FTPS — 990 (явный/неявный режимы различаются).
  • Для FTPS убедитесь, что используете TLS 1.2/1.3 и отключаете старые слабые алгоритмы.
  • Включите журналирование и мониторинг доступа на сервере.
  • Не используйте анонимные FTP для конфиденциальных данных.
  • При использовании Проводника Windows избегайте работы с большими деревьями файлов; в таких случаях используйте специализированный клиент.

Порты и режимы

  • FTP (управление): TCP 21
  • FTP (данные) — зависит от режима:
    • Активный режим — сервер открывает соединение к клиенту; клиент должен пропустить входящие соединения.
    • Пассивный режим — клиент открывает соединение к порту сервера из диапазона пассивных портов (рекомендуется для обхода NAT/файрволов).
  • SFTP: TCP 22
  • FTPS (неявный): TCP 990

Если у вас проблемное соединение, попробуйте переключать активный/пассивный режим и проверьте настройки брандмауэра.

Диагностика и устранение неполадок

  1. Не удаётся подключиться:
    • Проверьте доступность хоста (ping, tracert).
    • Проверьте порт (telnet example.com 21 или Test-NetConnection в PowerShell).
    • Убедитесь, что ваш провайдер/файрвол не блокирует порт.
  2. Соединение падает при передаче данных:
    • Попробуйте пассивный режим.
    • Проверьте настройки NAT/динамических портов на сервере.
  3. Ошибка аутентификации:
    • Убедитесь в правильности логина/пароля и формате имени пользователя (иногда требуется домен в виде user@domain).
  4. Не видны файлы или пустой список:
    • Проверьте права доступа на сервере.
    • Удостоверьтесь, что сервер не использует нестандартный корневой каталог (chroot).
  5. Требуется шифрование, но Проводник его не поддерживает:
    • Используйте FTPS/SFTP клиент (FileZilla/WinSCP).

Критерии приёмки

Если вы настраивали подключение или скрипт, проверочные критерии:

  • Установлено соединение с сервером (ответ на open/connect).
  • Можно получить список директорий (dir).
  • Удачно скачивается тестовый файл (get test.txt) и его контрольная сумма совпадает с оригиналом.
  • Удачно загружается тестовый файл (put test-upload.txt) и сервер подтверждает целостность/размер.
  • В случае автоматизации процесс завершает работу без ошибок и даёт понятные логи.

Контрольные списки по ролям

Администратор:

  • Настроить диапазон пассивных портов и пробросить в фаерволе/NAT.
  • Включить FTPS/SFTP, отключить незашифрованный FTP при необходимости.
  • Включить логирование и ротацию логов.

Пользователь:

  • Иметь корректные учётные данные и знать режим подключения (passive/active).
  • Использовать зашифрованный клиент при работе с конфиденциальными файлами.

Разработчик/автоматизация:

  • Использовать библиотеку/клиент с поддержкой SFTP, если требуется безопасность.
  • Писать обработку ошибок и повторные попытки при сетевых сбоях.

SOP: Быстрое подключение и передача файлов (пошагово)

  1. Решите, нужен ли шифр (SFTP/FTPS). Если да — используйте сторонний клиент.
  2. Для простого FTP в Windows: “This PC” → правый клик → Add a Network Location → указать ftp://…
  3. Для командной строки: открыть PowerShell → ftpopen hostget/putquit.
  4. Для автоматизации — используйте WinSCP, его скриптовый интерфейс или PowerShell с .NET библиотекой (для FTP) либо WinSCP .NET assembly (для SFTP).

Примеры: мелкие сценарии и тесты

Тест 1 — подключение и листинг:

  • Выполнить open host; ожидаемый результат — приглашение ftp> и вывод dir.

Тест 2 — загрузка тестового файла:

  • put small.txt; ожидаемый результат — код успешной передачи и наличие файла на сервере.

Тест 3 — скачивание и проверка целостности:

  • get small.txt; проверить контрольную сумму MD5/sha256.

Когда FTP не подходит — альтернативы и миграция

  • Для защищённого обмена файлами переходите на SFTP или HTTPS‑базированные API.
  • Для интеграции с облачными провайдерами используйте их API (Azure Blob, AWS S3) вместо FTP.
  • При миграции убедитесь, что у вас есть план по переносу прав доступа и логов.

Матрица совместимости и примечания по версиям Windows

  • Windows 7/10/11: встроенный FTP‑клиент доступен из командной строки и Проводника (в большинстве сборок), но интерфейс в Windows 11 визуально обновлён.
  • SFTP не поддерживается встроенным FTP‑клиентом в любых версиях Windows — используйте сторонние приложения.

Безопасность данных и соответствие требованиям конфиденциальности

  • Не передавайте персональные данные по незашифрованным FTP‑соединениям.
  • Для соблюдения требований GDPR/локальных законов зафиксируйте, где хранятся логи, кто имеет доступ и как долго сохраняются данные.
  • Шифруйте чувствительные файлы до передачи, если сервер не поддерживает TLS/SSH.

Маленькая справка: основные термины

  • FTP — протокол передачи файлов.
  • FTPS — FTP поверх TLS (шифрование).
  • SFTP — протокол передачи файлов поверх SSH.
  • Активный/Пассивный — режимы передачи данных в FTP.

Когда всё это не работает: галерея пограничных случаев

  • Сервер за NAT/динамическим фаерволом без проброса пассивных портов — подходит пассивный режим и проброс портов на сервере.
  • Ограничения хостинга — провайдер может блокировать исходящие подключения на нестандартных портах.
  • Корпоративные прокси — некоторые прокси блокируют FTP; используйте HTTPS/SFTP или настройте корпоративный VPN.

Диаграмма выбора метода подключения

flowchart TD
  A[Нужен FTP доступ?] --> B{Требуется шифрование?}
  B -- Да --> C{SFTP доступен на сервере?}
  C -- Да --> D[Используйте SFTP 'WinSCP/FileZilla/ssh']
  C -- Нет --> E[Используйте FTPS 'если сервер поддерживает']
  B -- Нет --> F{Требуется GUI?}
  F -- Да --> G[Добавить как сетевое расположение в Проводнике]
  F -- Нет --> H[Используйте ftp в командной строке или скрипты]

Заключение

Проводник и встроенный ftp в Windows обеспечивают быстрый и удобный доступ к FTP‑серверам для базовых задач. Для любых серьёзных сценариев передачи данных — особенно требующих безопасности, автоматизации или масштабируемости — выбирайте SFTP/FTPS и специализированные клиенты или API. Всегда проверяйте режимы передачи, порты и политику сохранения логов, чтобы избежать утечек и простоев.

Важное: если вы работаете с конфиденциальными данными, не используйте незашифрованный FTP.

Ключевые ссылки: используйте официальные страницы WinSCP, FileZilla и документацию вашего сервера для настройки защищённых соединений и автоматизации.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как изменить DNS в Linux — быстрое руководство
Сеть

Как изменить DNS в Linux — быстрое руководство

JWT для защиты REST API в Node.js
Безопасность

JWT для защиты REST API в Node.js

Alexa на Amazon Fire TV — руководство
Гайды

Alexa на Amazon Fire TV — руководство

Установить дату и время в Windows 11
Windows

Установить дату и время в Windows 11

Утечка данных Deezer: что делать сейчас
Кибербезопасность

Утечка данных Deezer: что делать сейчас

Как отключить обмен данными WhatsApp и Facebook
Конфиденциальность

Как отключить обмен данными WhatsApp и Facebook