Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ВМСС_часть1 / vmss_lab3

.pdf
Скачиваний:
13
Добавлен:
09.08.2021
Размер:
47.33 Кб
Скачать

Подключение к удаленному UNIX-серверу: login as: stud5 stud5@srv-vmss.camheds.com's password:

Last login: Fri Nov 20 06:45:09 from 95.83.131.168

Часть 1. Работа с командами протокола FTP

1.Установление управляющего соединения с FTP-сервером с использованием TELNET: [stud5@srv-vmss ~]$ telnet localhost 21

Trying 127.0.0.1...

Connected to localhost. Escape character is '^]'.

220srv-vmss FTP server user stud5

331Please specify the password. pass stud5

230Login successful. Соединение установлено.

2.Вывод названия текущего каталога:

PWD

257 "/home/stud5"

Текущий каталог /home/stud5.

3.Установление сервера пассивным участником соединения: PASV

227Entering Passive Mode (127,0,0,1,76,2).

4.Просмотр текущих параметров соединения:

STAT

211-FTP server status: Connected to 127.0.0.1 Logged in as stud5 TYPE: ASCII

No session bandwidth limit Session timeout in seconds is 300 Control connection is plain text Data connections will be plain text

At session startup, client count was 4 vsFTPd 2.2.2 - secure, fast, stable

211 End of status

Следовательно, тип представления данных — ASCII (указан после TYPE: ). Так как с помощью команды MODE режим передачи не изменялся, по умолчанию используется поточный режим (stream). Поскольку с помощью команды STRU структура явно не указывалась, по умолчанию используется структура, ориентированная на файлы.

5. Запрос параметров пассивного участника соединения: PASV

227 Entering Passive Mode (127,0,0,1,176,11).

Открытие канала передачи данных с номером порта 256*176+11=45067 (далее коричневым

цветом выделены данные из канала передачи данных): login as: stud5

stud5@srv-vmss.camheds.com's password:

Last login: Wed Nov 25 08:17:40 from 217.107.125.10 [stud5@srv-vmss ~]$ telnet localhost 45067

Trying 127.0.0.1...

Connected to localhost. Escape character is '^]'.

6. Просмотр содержимого текущего каталога с помощью команды LIST: list

150 Here comes the directory listing.

226 Directory send OK.

Результат в канале передачи данных:

 

-rw------- 1 504

504

326 Oct 28 06:12 dead.letter

drwx------

3 504

504

4096 Oct 28 06:46 mail

-rw-rw-r--

1 504

504

9396 Oct 02 05:01 mbox

drwxrwxr-x

2 504

504

4096

Oct 02 03:50 mydir

drwxrwxr-x

2 504

504

4096

Sep 25 05:41 skat

Connection closed by foreign host.

Таким образом, LIST возвращает список файлов каталога со сведениями о содержимом.

Запрос параметров пассивного участника соединения: pasv

227 Entering Passive Mode (127,0,0,1,119,139).

Открытие канала передачи данных с номером порта 256*119+139=30603: [stud5@srv-vmss ~]$ telnet localhost 30603

Trying 127.0.0.1...

Connected to localhost. Escape character is '^]'.

Просмотр содержимого текущего каталога с помощью команды NLST: nlst

150 Here comes the directory listing.

226 Directory send OK.

Результат в канале передачи данных: dead.letter

mail mbox mydir skat

Connection closed by foreign host.

Таким образом, NLST возвращает список файлов каталога в более кратком формате, чем LIST (только имена файлов).

Запрос параметров пассивного участника соединения: pasv

227 Entering Passive Mode (127,0,0,1,53,245).

2

Открытие канала передачи данных с номером порта 256*53+245=13813: [stud5@srv-vmss ~]$ telnet localhost 13813

Trying 127.0.0.1...

Connected to localhost. Escape character is '^]'.

7.Переименование каталога skat в newone на сервере: rnfr skat

350Ready for RNTO. rnto newone

250Rename successful.

Переименование успешно осуществлено.

8.Создание каталога sec2 на сервере FTP:

mkd sec2

257 "/home/stud5/sec2" created Каталог sec2 создан.

9.Установление типа представления данных IMAGE: type i

200Switching to Binary mode.

10.Переписывание файла dead.letter на свой компьютер: retr dead.letter

150Opening BINARY mode data connection for dead.letter (326 bytes).

226Transfer complete.

Результат в канале передачи данных: stud5@srv-vmss.camheds.com wrote:

> Good morning

[stud5@srv-vmss ~]$ telnet localhost 25 Trying 127.0.0.1...

Connected to localhost. Escape character is '^]'.

220 srv-vmss.camheds.com ESMTP Postfix mail from: stud5

250 2.1.0 Ok rcpt to: stud5 250 2.1.5 Ok data

354 End data with <CR><LF>.<CR><LF> Subject: hello

Good morning

Connection closed by foreign host.

11. Закрытие управляющего соединения: quit

221 Goodbye.

Connection closed by foreign host.

3

Часть 2. Работа с утилитой FTP

1.Запуск утилиты FTP, входящей в состав UNIX: [stud5@srv-vmss ~]$ ftp

2.Установление соединения с FTP-сервером: ftp> open localhost 21

Connected to localhost (127.0.0.1).

220srv-vmss FTP server Name (localhost:stud5): stud5

331Please specify the password. Password:

230Login successful. Remote system type is UNIX.

Using binary mode to transfer files. Соединение установлено.

3.Вывод на экран содержимого текущего каталога локальной и удаленной машины: ftp> ls

227Entering Passive Mode (127,0,0,1,214,106).

150Here comes the directory listing.

-rw-------

1 504

504

326 Oct 28 06:12 dead.letter

drwx------

 

3 504

504

4096 Oct 28 06:46 mail

-rw-rw-r--

 

1 504

504

9396 Oct 02 05:01 mbox

drwxrwxr-x

2 504

504

4096

Oct 02 03:50 mydir

drwxrwxr-x

2 504

504

4096

Sep 25 05:41 newone

drwxr-xr-x

 

2 504

504

4096 Nov 25 05:57 sec2

226

Directory send OK.

 

 

ftp> dir

 

 

 

 

 

227

Entering Passive Mode (127,0,0,1,121,16).

150

Here comes the directory listing.

 

-rw-------

1 504

504

326 Oct 28 06:12 dead.letter

drwx------

 

3 504

504

4096 Oct 28 06:46 mail

-rw-rw-r--

 

1 504

504

9396 Oct 02 05:01 mbox

drwxrwxr-x

2 504

504

4096

Oct 02 03:50 mydir

drwxrwxr-x

2 504

504

4096

Sep 25 05:41 newone

drwxr-xr-x

 

2 504

504

4096 Nov 25 05:57 sec2

226

Directory send OK.

 

 

Создание каталога newkat на локальной машине: ftp> mkdir newkat

257 "/home/stud5/newkat" created Каталог создан.

Переход в каталог newkat: ftp> cd newkat

250 Directory successfully changed. Переход в каталог осуществлен.

4. Получение справки по опциям утилиты FTP: ftp> help

4

Commands may be abbreviated. Commands are:

!

debug

mdir

sendport

site

$

dir

mget

 

put

size

account

disconnect

mkdir

pwd

status

append

exit

mls

quit

struct

ascii

form

mode

quote

system

bell

get

modtime

recv

sunique

binary

glob

mput

reget

tenex

bye

hash

newer

rstatus

tick

case

help

nmap

rhelp

trace

cd

idle

nlist

rename

type

cdup

image

ntrans

reset

user

chmod

lcd

open

restart

umask

close

ls

prompt

rmdir

verbose

cr

macdef

passive

runique

?

delete

mdelete

proxy

send

 

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

5. Включение режима отладки: ftp> debug

Debugging on (debug=1). Режим отладки включен.

Проверка работы команды ls: ftp> ls

ftp: setsockopt (ignored): Permission denied

---> PASV

227 Entering Passive Mode (127,0,0,1,91,106).

---> LIST

150 Here comes the directory listing.

226 Directory send OK.

Проверка работы команды dir: ftp> dir

ftp: setsockopt (ignored): Permission denied

---> PASV

227 Entering Passive Mode (127,0,0,1,74,142).

---> LIST

150 Here comes the directory listing.

226 Directory send OK.

Опции команды ls, в том числе формат вывода, отличаются на разных серверах. В данном случае осуществляется вывод списка файлов каталога в длинном формате (происходит отправление команды LIST, а не NLST). Обычно команда ls отправляет команду NLST, а команда dir — команду LIST, то есть ls возвращает список файлов каталога в более кратком формате, чем dir.

6. Установление типа представления данных IMAGE: ftp> type image

---> TYPE I

200 Switching to Binary mode.

5

Переписывание файла на свой компьютер: ftp> get mbox

local: mbox remote: mbox

ftp: setsockopt (ignored): Permission denied

---> PASV

227 Entering Passive Mode (127,0,0,1,171,55).

---> RETR mbox

150 Opening BINARY mode data connection for mbox (9396 bytes). 226 Transfer complete.

9396 bytes received in 0.000155 secs (60619.36 Kbytes/sec)

Закрытие управляющего соединения: ftp> quit

---> QUIT 221 Goodbye.

7. Получение справки по опциям утилиты FTP:

 

[stud5@srv-vmss ~]$ man ftp

 

FTP(1)

BSD General Commands Manual

FTP(1)

NAME

ftp - Internet file transfer program

SYNOPSIS

ftp [-pinegvd] [host] pftp [-inegvd] [host]

DESCRIPTION

Ftp is the user interface to the Internet standard File Transfer Protocol. The program allows a user to transfer files to and from a remote network site.

Options may be specified at the command line, or to the command interpreter.

-A Use active mode for data transfers. This is useful for transmissions to servers which do not support passive connections (for whatever reason.)

-p Use passive mode for data transfers. Allows use of ftp in environments where a firewall prevents connections from the outside world

:

8. Проверка работы опций -v, -d, -i, -n: [stud5@srv-vmss ~]$ ftp -v -i -d -n localhost 21 Connected to localhost (127.0.0.1).

220 srv-vmss FTP server

---> SYST

530 Please login with USER and PASS. ftp> user stud5

---> USER stud5

6

331 Please specify the password. Password:

---> PASS XXXX 230 Login successful.

ftp> mget mbox open

ftp: setsockopt (ignored): Permission denied

---> PASV

---> NLST mbox

ftp: setsockopt (ignored): Permission denied

---> PASV

---> NLST open

local: mbox remote: mbox

ftp: setsockopt (ignored): Permission denied

---> PASV

227 Entering Passive Mode (127,0,0,1,29,164).

---> RETR mbox

150 Opening BINARY mode data connection for mbox (9396 bytes). WARNING! 293 bare linefeeds received in ASCII mode

File may not have transferred correctly. 226 Transfer complete.

9396 bytes received in 0.000643 secs (14612.75 Kbytes/sec)

При включенной опции -v ftp работает в многословном режиме; сообщения ftp, посланные удаленной машиной в ftp появляются на экране дисплея; после завершения передачи файла появилось статистическое сообщение о количестве переданных байт, скорости и т. д.

При включенной опции -d ftp работает в режиме отладки. При этом сообщения ftp, посланные ftp в удаленную машину, отображаются на экране дисплея (здесь это, например, PASV, NLST,…).

При включенной опции -i отключены интерактивные запросы при передаче нескольких файлов.

Опция -n предотвращает использование ftp авторегистрации. Пришлось использовать команду ftp user, чтобы вручную зарегистрироваться на удаленной машине.

9. Проверка работы команды hash: ftp> hash

Hash mark printing on (1024 bytes/hash mark).

Включен режим вывода метки хэширования для каждого переданного блока данных.

ftp> get mbox

local: mbox remote: mbox

227 Entering Passive Mode (127,0,0,1,98,42).

150 Opening BINARY mode data connection for mbox (9396 bytes).

#########

226 Transfer complete.

9396 bytes received in 0.00029 secs (32400.00 Kbytes/sec)

В результате было напечатано 9 символов #, то есть было передано 9 блоков данных размером 1024 байт.

Закрытие соединения: ftp> quit

---> QUIT 221 Goodbye.

7

Соседние файлы в папке ВМСС_часть1