Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке FTP?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**FTP (File Transfer Protocol)** - це протокол прикладного рівня, який використовується для передавання файлів між клієнтом і сервером по мережі. Простіше кажучи, FTP потрібен, щоб завантажувати файли на сервер і скачувати їх із сервера. **Ключове:** у базовому вигляді FTP не шифрує дані - логін, пароль і файли передаються відкритим текстом.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**FTP (File Transfer Protocol)** - це **протокол прикладного рівня**, який використовується для **передавання файлів між клієнтом і сервером по мережі**. Простіше кажучи: **FTP потрібен, щоб завантажувати файли на сервер і скачувати їх із сервера**. --- ## Навіщо потрібен FTP FTP використовується, коли потрібно: - завантажити файли на сервер (наприклад, сайт) - скачати файли із сервера - керувати файлами на віддаленому сервері (створювати папки, видаляти файли, перейменовувати) Раніше FTP був **основним способом роботи з файлами на серверах**. --- ## Як працює FTP (спрощено) FTP використовує **клієнт-серверну модель**: 1. FTP-клієнт підключається до FTP-сервера 2. Клієнт проходить авторизацію (логін/пароль) 3. Клієнт: - запитує список файлів - завантажує або скачує файли 4. Сервер виконує команди і відповідає Зазвичай використовують спеціальні програми - **FTP-клієнти**. --- ## Особливість FTP: два з'єднання Це популярне питання на співбесідах. FTP використовує **два канали зв'язку**: - **керівне з'єднання** - для команд - **з'єднання даних** - для передавання файлів Через це FTP буває складніше налаштовувати в мережах із NAT і firewall. --- ## Активний і пасивний режими FTP - **Active mode** - сервер сам підключається до клієнта - **Passive mode** - клієнт підключається до всіх портів сервера На практиці майже завжди використовується **passive mode**, тому що він краще працює через firewall. --- ## Головний мінус FTP **FTP не шифрує дані**: - логін і пароль передаються відкритим текстом - файли передаються без захисту Тому в чистому вигляді FTP **вважається небезпечним**. --- ## Безпечні альтернативи FTP - **FTPS** - FTP + SSL/TLS - **SFTP** - передавання файлів поверх SSH На сучасних системах частіше використовують **SFTP**, а не FTP. --- ## Приклад із життя FTP - це як віддалений файловий менеджер: - твій комп'ютер - клієнт - сервер - це «віддалений диск» - ти копіюєш файли туди і назад --- ## Коротка відповідь для співбесіди Готове формулювання: > **FTP - це протокол прикладного рівня, призначений для передавання файлів між клієнтом і сервером по мережі. Він дозволяє завантажувати, скачувати і керувати файлами на віддаленому сервері, але в базовому вигляді не забезпечує шифрування даних.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.