Команда ftp

FTP (File Transfer Protocol, или “Протокол передачи данных”) - один из старейших протоколов в Internet и входит в его стандарты. Первые спецификации FTP относятся к 1971 году. С тех пор FTP претерпел множество модификаций и значительно расширил свои возможности. FTP может использоваться как в программах пользователей, так и в виде специальной утилиты операционной системы.

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

Обмен данными в FTP происходит по TCP-каналу. Обмен построен на технологии “клиент-сервер”. FTP не может использоваться для передачи конфиденциальных данных, поскольку не обеспечивает защиты передаваемой информации и передает между сервером и клиентом открытый текст. FTP-сервер может потребовать от FTP-клиента аутентификации (т.е. при присоединении к серверу FTP-пользователь должен будет ввести свой идентификатор и пароль). Однако пароль, и идентификатор пользователя будут переданы от клиента на сервер открытым текстом.

FTP (File Transfer Protocol) представляет собой протокол передачи данных, с помощью которого можно пересылать двоичные и текстовые файлы между компьютерами. В большинстве случаев для обмена данными по протоколу FTP необходимо иметь соответствующие права доступа. Однако имеются так называемые анонимные FTP-серверы, предоставляющие доступ каждому пользователю, например, для загрузки бесплатного программного обеспечения или получения информационных документов. К примеру, на FTP-сервере фирмы Microsoft вы найдете описание ошибок или дополнительную информацию о продуктах этой фирмы.

Алгоритм работы протокола FTP состоит в следующем:

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

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

3. После того как согласованы все параметры канала передачи данных, один из участников соединения, который является пассивным (например, “Программа передачи данных пользователя”), становится в режим ожидания открытия соединения на заданный для передачи данных порт. После этого активный модуль (например, “Программа передачи данных сервера”) открывает соединение и начинает передачу данных.

4. После окончания передачи данных, соединение между “Программой передачи данных сервера” и “Программой передачи данных пользователя” закрывается, но управляющее соединение “Интерпретатора протокола сервера” и “Интерпретатора протокола пользователя” остается открытым. Пользователь, не закрывая сессии FTP, может еще раз открыть канал передачи данных.

Чтобы создать FTP-соединение, выполните следующие действия:

§ выполните команду ftp;

§ в открывшемся окне введите команду open с адресом необходимого FTP-сервера. Например, чтобы установить связь с ftp-сервером журнала «Радио» введите следующую команду: open ftp.radio.ru;

§ как только связь установлена, в большинстве случаев необходимо ввести имя пользователя и пароль. Некоторые FTP-серверы предоставляют возможность анонимного доступа. Для этого введите имя пользователя anonymous, а в качестве пароля – свой адрес электронной почты, например my@mail.ru;

§ после установления связи с FTP-сервером можно просматривать список файлов и копировать файлы на свой компьютер.

Команды для работы на FTP-сервере:

ls – Позволяет отобразить список файлов. По команде ls –l (маленькая буква «L») отображается подробный список;

cd – позволяет перейти в требуемый подкаталог;

binary – позволяет включить двоичный режим, необходимый для передачи двоичных данных. Таким образом, перед тем как копировать двоичные файлы следует с помощью команды binary активизировать двоичный режим. По умолчанию включен режим ASCII;

ascii – позволяет активизировать текстовый режим;

get – позволяет скопировать заданный файл на свой компьютер;

disconnect – позволяет завершить сеанс связи с FTP-сервером без завершения работы программы.

quit – позволяет завершить сеанс связи с FTP-сервером с завершением работы программы.

С полным списком команд программы ftp можно познакомиться в справочной системе Windows.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: