Сетевая энциклопедия

FTP означает протокол передачи файлов — это стандартный протокол TCP/IP на уровне приложений в Интернете, который может использоваться для передачи файлов между хостами в объединенной сети TCP/IP.

Как передача файлов Протокол работает

Протокол передачи файлов (FTP) — один из самых ранних Интернет-протоколов, который до сих пор используется для загрузки и скачивания файлов между клиентами и серверами.

FTP построен на архитектуре модели клиент-сервер, использующей отдельные соединения управления и передачи данных между клиентом и сервером. Пользователи FTP могут аутентифицироваться с помощью протокола входа в систему с открытым текстом, обычно в форме имени пользователя и пароля, но могут подключаться анонимно, если сервер настроен для этого. Для безопасной передачи, которая защищает имя пользователя и пароль и шифрует содержимое, FTP часто защищается с помощью SSL/TLS (FTPS) или заменяется протоколом передачи файлов SSH (SFTP).

FTP-клиент

FTP-клиент — это приложение, которое может передавать FTP-команды FTP-серверу, а FTP-сервер — это служба или демон, работающий на сервере, который отвечает на FTP-команды от клиента. Команды FTP можно использовать для изменения каталогов, изменения режимов передачи между двоичным и ASCII, загрузки файлов и загрузки файлов.

Протокол передачи файлов

FTP использует протокол управления передачей (TCP) для надежной сетевой связи, устанавливая сеанс до начала передачи данных. TCP-порт номер 21 на FTP-сервере прослушивает попытки подключения от FTP-клиента и используется в качестве управляющего порта для установления соединения между клиентом и сервером, для разрешения клиенту отправлять FTP-команду на сервер и для возврата ответ сервера на команду.

Как только контрольное соединение установлено, сервер открывает порт номер 20, чтобы сформировать новое соединение с клиентом для передачи фактических данных во время выгрузки и скачивания.

Что такое анонимный FTP?

Хост, предоставляющий службу FTP, может предоставлять анонимный доступ по FTP. Пользователи обычно входят в службу с «анонимной» (строчной и чувствительной к регистру на некоторых FTP-серверах) учетной записью при запросе имени пользователя. Хотя пользователей обычно просят отправить свой адрес электронной почты вместо пароля, на самом деле проверка предоставленных данных не выполняется. Многие FTP-узлы, предназначенные для предоставления обновлений программного обеспечения, допускают анонимный вход..

Список команд FTP (командная строка Windows)

Команда FTP Описание команды
! Эта команда переключает между операционной системой и ftp. Вернувшись в операционную систему, набрав exit, вы вернетесь в командную строку FTP.
? Открывает экран справки.
добавить Добавить текст в локальный файл.
ascii Перейти в режим передачи ASCII.
звонок Включает или выключает режим звонка.
binary Переключает в режим двоичной передачи.
пока Выход из FTP.
cd Изменяет каталог.
закрыть Выход из FTP.
delete Удаляет файл.
debug Включает или выключает отладку.
dir Выводит список файлов, если он подключен.
dir -C = выводит список файлов в широком формате.
dir -1 = Список файлов в голом формате в алфавитном порядке.
dir -r = L ists в обратном алфавитном порядке.
dir -R = Список всех файлов в текущем каталоге и подкаталогах.
dir -S = Список файлов в голом формате в алфавитном порядке.
отключить Выход из FTP.
get Получить файл с удаленного компьютера.
glob Устанавливает или отключает подстановку. Когда этот параметр отключен, имя файла в командах put и get воспринимается буквально, и подстановочные знаки не просматриваются.
hash Устанавливает или отключает печать решетки. При включении для каждых 1024 байтов полученных данных отображается решетка (#).
help Открывает экран справки и отображает информацию о команде, если команда набрана после справки.
lcd Отображает локальный каталог, если он введен отдельно или если путь, введенный после lcd, изменит локальный каталог.
literal Отправляет буквальную команду на подключенный компьютер с ожидаемым однострочным ответом.
ls Перечисляет файлы удаленно подключенного компьютера.
mdelete Множественное удаление.
mdir Перечисляет содержимое нескольких удаленных каталогов.
mget Получить несколько файлов.
mkdir Создать каталог.
mls Перечисляет содержимое нескольких удаленных каталогов.
mput Отправить несколько файлов.
open Открывает адрес.
подсказка Включает или отключает приглашение.
put Отправить один файл.
pwd Распечатать рабочий каталог.
quit Выход из FTP.
quote То же, что и буквальная команда.
recv Получить файл.
remotehelp Получить помощь от удаленного сервера.
переименовать Переименовывает файл.
rmdir Удаляет каталог на удаленный компьютер.
send Отправить отдельный файл.
status Показывает статус тус текущих включенных и отключенных параметров.
trace Переключает трассировку пакетов.
Тип Установить тип передачи файлов.
user Отправить информацию о новом пользователе.
подробный Включает или отключает подробный вывод.

Внешние ссылки:

  • RFC 959 ПРОТОКОЛ ПЕРЕДАЧИ ФАЙЛОВ (FTP)

Оцените статью
Botgadget.ru
Добавить комментарий