Протокол передачі файлів (FTP) забезпечує основу для передачі інформації між двома мережевими комп’ютерами, подібно до протоколу передачі гіпертексту через веб-браузер. Проте FTP працює на двох різних портах протоколу керування передачею: 20 і 21. FTP-порти 20 і 21 мають бути відкриті в мережі для успішної передачі файлів.
Порт 21 відкритий за замовчуванням
Після введення правильного імені користувача та пароля FTP через клієнтське програмне забезпечення FTP програмне забезпечення FTP-сервера за замовчуванням відкриє порт 21, який іноді називають командним портом або портом керування. Потім клієнт створює інше з’єднання з сервером через порт 20, щоб фактично відбулася передача файлу.

Можна змінити стандартний порт для надсилання команд і файлів через FTP
Можна змінити стандартний порт для надсилання команд і файлів через FTP. Однак існують стандарти, за якими клієнт/сервер, маршрутизатор і програми брандмауера можуть бути на одному порту, що полегшує налаштування.
Як підключитися через порт FTP 21
Якщо FTP не працює, можливо, у мережі не відкриті правильні порти. Це блокування може статися як на стороні сервера, так і на стороні клієнта. Будь-яке програмне забезпечення, яке блокує порти, має бути змінено вручну, щоб відкрити їх, включаючи маршрутизатори та брандмауери, які можуть блокувати порти, якщо операційна система цього не робить.
За замовчуванням маршрутизатори та брандмауери можуть не приймати з’єднання через порт 21. Якщо FTP не працює, найкраще спочатку перевірити, чи маршрутизатор правильно пересилає запити на цьому порту, і переконатися, що брандмауер не блокує порт 21.
Використовуйте засіб перевірки портів , щоб просканувати мережу та перевірити, чи відкрито порт 21 маршрутизатора чи ні. Функція під назвою «Пасивний режим» допомагає перевірити, чи існують перешкоди для доступу до портів за маршрутизатором.
Крім забезпечення того, що порт 21 відкритий з обох боків каналу зв’язку, порт 20 також має бути дозволений у мережі та через програмне забезпечення клієнта. Неможливість відкрити обидва порти завадить повному хендоверу.
Коли він підключений до FTP-сервера, клієнтське програмне забезпечення запитує облікові дані для входу - ім'я користувача та пароль - необхідні для доступу до ць��го конкретного сервера. Багато FTP-серверів, якщо ви входите через Secure Shell або підключення Telnet , надають анонімну інформацію автентифікації за замовчуванням.
FileZilla та WinSCP є двома популярними клієнтами FTP. Обидва доступні безкоштовно.