<Попередній | зміст | Наступна>
FTP
Одна з справжніх «класичних» програм, FTP отримує назву від протоколу, який він використовує, the Протокол пересилки файлів. FTP широко використовується в Інтернеті для завантаження файлів. Більшість, якщо не всі веб-браузери підтримують це, і ви часто бачите URI, які починаються з протоколу FTP: //.
До того, як з'явилися веб-браузери, існували FTP програми. FTP використовується для спілкування з FTP-сервери, машини, які містять файли, які можна завантажувати та завантажувати через мережу.
FTP (у початковій формі) не є захищеним, тому що він надсилає імена облікових записів і паролі чистий текст. Це означає, що вони не зашифровані і ніким нюхаючи мережа може бачити їх. Через це майже весь FTP, що виконується через Інтернет, виконується анонімні FTP-сервери. Анонімний сервер дозволяє будь-кому ввійти, використовуючи ім’я для входу «анонімний» і безглуздий пароль.
У наведеному нижче прикладі ми показуємо типовий сеанс з FTP програма, яка завантажує образ Ubuntu iso, розташований у /pub/cd_images/Ubuntu-16.04 каталог анонімного FTP-сервера файловий сервер:
[me@linuxbox ~]$ файловий сервер ftp
Підключено до fileserver.localdomain.
[me@linuxbox ~]$ файловий сервер ftp
Підключено до fileserver.localdomain.
220 (проти FTPd 2.0.1)
Ім'я (файловий сервер:я): анонімний
331 Будь ласка, вкажіть пароль. Пароль:
230 Вхід успішний. Тип віддаленої системи — UNIX.
Використання двійкового режиму для передачі файлів. ftp> cd pub/cd_images/Ubuntu-16.04
250 Каталог успішно змінено. ftp> ls
200 Команда PORT успішно виконана. Розгляньте можливість використання PASV.
150 Ось список каталогу.
-rw-rw-r-- 1 500 500 733079552 25 квітня 03:53 ubuntu- 16.04-desktop-amd64.iso
226 Довідник надіслати ОК. ftp> РК-стільний стіл
Тепер локальний каталог /home/me/Desktop ftp> отримати ubuntu-16.04-desktop-amd64.iso
локальний: ubuntu-16.04-desktop-amd64.iso віддалений: ubuntu-16.04-desktop- amd64.iso
200 Команда PORT успішно виконана. Розгляньте можливість використання PASV.
150 Відкриття підключення даних у режимі BINARY для ubuntu-16.04-desktop-amd64.iso (733079552 байт).
226 Файл надіслати OK.
733079552 байт отримано за 68.56 секунд (10441.5 кБ/с) ftp> до побачення
220 (проти FTPd 2.0.1)
Ім'я (файловий сервер:я): анонімний
331 Будь ласка, вкажіть пароль. Пароль:
230 Вхід успішний. Тип віддаленої системи — UNIX.
Використання двійкового режиму для передачі файлів. ftp> cd pub/cd_images/Ubuntu-16.04
250 Каталог успішно змінено. ftp> ls
200 Команда PORT успішно виконана. Розгляньте можливість використання PASV.
150 Ось список каталогу.
-rw-rw-r-- 1 500 500 733079552 25 квітня 03:53 ubuntu- 16.04-desktop-amd64.iso
226 Довідник надіслати ОК. ftp> РК-стільний стіл
Тепер локальний каталог /home/me/Desktop ftp> отримати ubuntu-16.04-desktop-amd64.iso
локальний: ubuntu-16.04-desktop-amd64.iso віддалений: ubuntu-16.04-desktop- amd64.iso
200 Команда PORT успішно виконана. Розгляньте можливість використання PASV.
150 Відкриття підключення даних у режимі BINARY для ubuntu-16.04-desktop-amd64.iso (733079552 байт).
226 Файл надіслати OK.
733079552 байт отримано за 68.56 секунд (10441.5 кБ/с) ftp> до побачення
Ось пояснення команд, введених під час цього сеансу:
Значення команди
Значення команди
файловий сервер ftp Викликати FTP програму та підключіть її до FTP-сервера файловий сервер.
![]()
анонімне ім'я для входу. Після запиту входу з’явиться запит пароля. Деякі сервери приймуть порожній пароль, інші вимагатимуть пароль у вигляді електронної адреси. У такому випадку спробуйте щось на зразок "[захищено електронною поштою]".
![]()
cd pub/cd_images/Ubuntu-16.04 Перейдіть до каталогу на пульті
систему, що містить потрібний файл. Зауважте, що на більшості анонімних FTP-серверів файли є загальнодоступними
![]()
Транспортування файлів через мережу
![]()
завантаження знаходяться десь під паб каталог.
![]()
ls Перелік каталогу на пульті
системи.
![]()
![]()
РК Робочий стіл Змініть каталог у локальній системі на ~/Desktop. У прикладі програма ftp була викликана, коли робочий каталог був ~. Ця команда змінює робочий каталог на ~/Desktop.
отримати ubuntu-16.04-desktop- amd64.iso
Скажіть віддаленій системі передати файл ubuntu-16.04-desktop-amd64.iso до місцевої системи.
Оскільки робочий каталог у локальній системі був змінений на
~/Desktop, файл буде завантажено туди.
![]()
bye Вийдіть із віддаленого сервера та завершите роботу
сеанс програми ftp. Команди
quit і exit також можна використовувати.
![]()
Якщо ввести «help» у підказці «ftp>», відобразиться список підтримуваних команд. Використовуючи ftp на сервері, де надано достатні дозволи, можна виконувати багато звичайних завдань керування файлами. Це незграбно, але працює.
документація