Протокол FTP

Протокол FTP

Протокол FTP входить до стандартів Інтернету і служить для передачі великих обсягів інформації. Перші специфікації, в яких був цей протокол передачі даних, з 'явилися в 1971 році. З того часу можливості FTP значно розширилися і складно собі уявити, як би користувачі змогли б без нього обходитися, якщо їм потрібно було б завантажити або закачати в онлайн-сховище кілька гігабайт потрібних файлів. А скільки часу довелося б витратити, щоб перенести сайт з локальний машини на сервер, або навпаки? Звичайно, ви можете скористатися архіватором, але якщо сервер не підтримує цю функцію? Страшно навіть уявити. Так що FTP - це досить корисний інструмент.

Поняття "протокол" означає узгоджений формат обміну інформацією між двома пристроями. А сама абревіатура розшифровується як "file transfer protocol", що можна перекласти як "протокол для передачі файлів". Для передачі інформації протокол FTP використовує TCP-канал. Обмін побудовано за принципом "клієнт-сервер". Передавати конфіденційну інформацію за цим протоколом не можна, оскільки в ньому немає захисту даних і на сервер передається відкритий текст. Звичайно, зазвичай для підключення до FTP-сервера потрібно проходити автентифікацію, але на це не варто надто сподіватися, оскільки ідентифікатор і пароль користувача передається відкритим текстом.


FTP-протокол застосовується для обміну інформацією з FTP-сайтами, які являють собою величезні сховища корисної та цікавої інформації. Файли на FTP-сайті розташовані в деревоподібній структурі каталогів, подібно до того, як локальний комп 'ютер. Для того, щоб переглянути вміст сховища можна використовувати будь-який браузер, але краще, звичайно, користуватися спеціально створеною для цього програмою. Користувачі, які воліють працювати з командним рядком ОС, можуть використовувати команду "ftp".

Деякі FTP-сайти мають обмеження на доступ до своїх ресурсів. Часом для того, щоб на них зайти, потрібно знати логін і пароль зареєстрованого користувача. Більшість FTP-сайтів дозволяють завантажувати файли без введення пароля. Але записати свої дані на такі ресурси неможливо.

Як використовувати протокол FTP, якщо ваша ОС не Windows

Якщо ви віддаєте перевагу Linux, ви можете ознайомитися з документацією щодо можливих операцій, набравши команду $ man ftp. А для того, щоб підключитися до FTP-серверу, потрібно набрати $ ftp yoursite.at.domain. Найчастіше використовуються такі команди:

  • binary - зміна режиму на передачу двійкових (нетекстових) файлів, наприклад, картинок;
  • ascii - перемикання на передачу текстової інформації;
  • cd foldername - зміна поточного каталогу на віддаленому комп 'ютері до теки з назвою foldername;
  • dir - перегляд всіх файлів у поточній теці віддаленого комп "ютера;
  • help - допомога з використання команд;
  • mget - одночасне скачування декількох файлів;
  • put filename - для завантаження на віддалений ресурс локального файла filename;
  • mput - завантаження на віддалений ресурс декількох файлів;
  • exit - завершення роботи з FTP і вихід в ОС.

Можна також скористатися такими програмами, як gFTP, FOFF і FileZilla.

Як використовувати протокол FTP, якщо ви бажаєте Windows

У цьому випадку все набагато простіше, і вам підійде будь-який FTP-клієнт, який легко знайти в мережі. З безкоштовних найбільшою популярністю користуються такі додатки, як FileZilla, FTPInfo, WinSCP. З 'єднання за допомогою протоколу FTP можуть підтримувати і такі популярні файлові менеджери, як Total Commander і FAR manager. Отже, якщо ви не так часто використовуєте цей протокол, то ними цілком можна обійтися.

Ну а якщо просто разово знадобилося щось завантажити, то можна набрати в браузері замість URL приблизно таку команду:


ftp://user:password@site.at.domain:port, в якій

site.at.domain - ім 'я сервера,

port - номер порту для підключення (зазвичай це 21, і його можна пропустити).

Якщо потрібно підключитися до анонімного FTP, то використовується скорочений запис команди:

ftp://host.at.domain:port

Буває так, що при підключенні за протоколом FTP виникають якісь проблеми. У цьому випадку є сенс перевірити налаштування FireWall і антивірусу.