Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Labnik_VMSS.doc
Скачиваний:
21
Добавлен:
31.03.2015
Размер:
256 Кб
Скачать

331 Password required for vov.

pass a!23

230 User vov logged in.

Затем клиент посылает команду PASV и в ответ получает от сервера строку параметров, из которой извлекается номер порта. В данном случае номер порта вычисляется по двум числам - 129(1-й байт) и 24(2-й байт), т.е. 33048.

pasv

227 Entering Passive Mode (193,233,70,194,129,24)

Теперь для передачи данных необходимо установить ещё одно соединение. Это потребует ещё одного запуска утилиты ТЕLNEТ (номер порта нам извес­тен - 33048)

$ telnet<имя> <порт>

Итак, сейчас имеется две сессии TELNET - одна для передачи команд, другая для передачи данных.

Клиент посылает, например, команду LIST.

nlst

150 ASCH data connection for /bin/Is (193.233.70.197,649) (0 bytes).

226 ASCII Transfer complete.

В ответ сервер передаёт содержимое текущего каталога.

fyi-index.txt

ilooknp.exe

katdoc

kt

let

lett.doc

mbox

mmm.java

nstl.jpg

Обратите внимание, что канал передачи данных закрывается и для выполне­ния других операций по передаче данных необходимо вновь установить со­единение по описанной схеме.

1.2. Работа с утилитой FTP

Утилита FTP входит в состав сетевых ОС, таких как UNIX или Windows 9x(NT). Она располагается в том же каталоге, что и утилита TELNET (см. выше). Кроме того, существует множество программ, предос­тавляющих аналогичные возможности, в том числе с графическим интерфей­сом. Наконец, современные браузеры (Netscape, Explorer) позволяют рабо­тать по протоколу FTP.

Все эти средства представляют собой интерпретаторы команд пользо­вателя в команды FTP-протокола. Ответы FTP-сервера также транслируются и передаются пользователю. Как правило, работа с командами протокола FTP напрямую требуется редко и предпочтительнее использовать именно утили­ты.

Сеть Internet является грандиозным хранилищем информации, и про­токол FTP является незаменимым инструментом при передаче файлов. Мно­гие организации имеют так называемые FTP-архивы, где можно совершенно свободно получить нужную информацию. При подключении к таким узлам в качестве имени и пароля вводится следующая информация:

  1. имя: anonymous

пароль: anonymили

2) имя: ftp

пароль: адрес электронной почты (чаще всего подходит любой случай­ный набор символов)

Для запуска утилиты FTP в командной строке ОС необходимо на­брать:

$ ftp[-опции] [имяFTP-сервера]

Если имя сервера не указано, сразу появляется приглашение:

ftp>

Далее можно работать, вводя команды утилиты FTP.

Если имя сервера указано, то обычно сразу начинается процедура ау­тентификации, требующая ввода имени и пароля.

При запуске программы ftp могут быть использованы следующие оп­ции:

-v включение режима подавления сообщений FTP и выдач статистической информации при передаче файлов;

-d включение режима отладки. В этом режиме отображаются команды про­токола FTP, посылаемые на удаленный узел. Аналогична команде DEBUG;

-i отключение интерактивного режима работы, влияет на команды input,mget.Аналогична команде PROMPT;

-n отключение режима авторегистрации. После установления соединения для регистрации необходимо будет использовать команду USER.

Более подробно узнать опции утилиты FTP и их назначение можно из встроенной справочной системы ОС.

Далее приведено детальное описание команд утилиты FTP.

! Временно приостанавливает FTP и вызывает командный интерпрета­тор (shell) на локальной машине. Любые символы после восклицательного знака воспринимаются и выполняются как команды ОС.

appendДобавление содержимого локального файла в конец файла удален­ной машины.

Формат команды:

append[имя локального файла] [имя файла удаленной машины]

Если не указаны имена файлов, то будет выдан запрос для их ввода.

asciiУстановка типа представления данных ASCII (установлен по умолча­нию).

bellВключение режима подачи звукового сигнала после завершения пе­редачи каждого файла. Для отключения нужно снова набрать эту ко­манду.

binaryУстановка типа представления данных binary.

bye Выход из утилиты FTP. Эта команда закрывает все открытые соеди­нения.

cdПереход в указанный каталог на удаленной машине. Формат команды: cd<каталог>

closeЗакрытие соединения.

deleteУдаление указанного файла на удаленной машине. Формат команды: delete<имя файла>

mdeleteУдаление списка файлов на удаленной машине. Формат команды: delete<имя файла1> <имя файла2>...

dir Вывод содержимого указанного каталога на удаленной машине. Формат команды: dir[каталог]

get Копирование файла с удаленной машины на локальную.

Формат команды:

get[имя файла удаленной машины] [имя файла локальной машины]

mgetКопирование списка файлов с удаленной машины.

Формат команды:

mget<имя файла1> <имя файла2>...

hashУстановка режима выдачи символа '#' после каждого блока данных, который посылается удаленной машиной. Размер блоков данных может быть различным в зависимости от версии программного обеспечения.

helpВывод справки по командам утилиты FTP.

Формат команды:

help[команда]

led Изменение текущего каталога на локальной машине.

Формат команды:

led<каталог>

Is См. команду dir

mkdirСоздание каталога на удаленной машине.

Формат команды:

mkdir<каталог>

put Копирование файла с локальной машины на удаленную машину.

Формат команды:

put[имя локального файла] [имя файла на удаленной машине]

mputКопирование списка файлов с локальной машины на удаленную. Формат команды:

mput[файл!] [файл!]...

openУстановка связи с удаленной машиной.

Формат команды:

open[имя]

pwd Вывод названия текущего каталога на удаленной машине.

quitАналогична команде bye.

rmdir Удаление каталога на удаленной машине.

Формат команды:

rmdir<каталог>

send См. команду pat. status. Вывод текущего статуса.

Подробную справку по командам и опциям утилиты FTP, входящей в состав UNIX, можно получить, воспользовавшись командой man.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]