Сетевые средства ОС Unix, Использование сетевых команд (Указания к лабораторной работе № 6), страница 3

В свою очередь, традиционные сетевые команды можно разбить на два подмножества -  это команды из окружения Berkeley    UNIX (4.3  BSD)  и ARPANET сети.  ARPA  -   продукт Advenced Research  Projects  Agency («Агентство перспективных исследовательских проектов»).  Команды  из окружения  4.3 BSD могут использоваться только с UNIX  и с совместимыми  с UNIX системами.

Команды из  окружения  ARPANET  работают  с  любыми операционными системами. Основные различия между этими различными типами команд таковы,  что 4.3  BCD команды унаследовали UNIX -  стиль работы с разрешениями в сети (например, установление доверительных отношений),   ARPANET команды этих разрешений не понимают.

Команды,  включенные  из 4.3  BCD окружения,  называются r-командами (имя команды начинается с буквы -r) Это такие команды как rcp, rсmd,  rlogin. Команды, такие как  telnet и ftp взяты из ARPANET. Они разработаны независимо от операционной системы.

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

Сетевые команды, обеспечивающие повышенную  безопасность устраняют основной недостаток традиционных команд и обеспечивают возможность удаленного выполнения команд и копирования файлов с аутентификацией клиента и сервера и шифрованием передаваемых данных, в том числе имени (логина) и пароля пользователя. Основными представителями этой категории команд являются команды ssh, sftp и scp.

В табл. 6.1. приведены основные сетевые команды для TCP/IP. Не все из них предназначены для использования конечными пользователями (и не все они будут выполняться в лабораторной работе).


Таблица 6.1

Команды

Назначение команды (программы)

r - команды

rlogin

Удаленная регистрация пользователя

rcp

Копирование удаленных файлов

rcmd (rsh)

Выполнение команд удаленных системных оболочек

ruptime

Изображение состояний узлов локальной сети

rwho

Список пользователей, зарегистрировавшихся в узле локальной сети

Команды ARPANET сети

ftp

Программа передачи файла

telnet

Обеспечение виртуальному терминалу доступа к другим машинам сети

talk

Разговор с другим пользователем

Команды, обеспечивающие повышенную  безопасность

ssh

Безопасная оболочка (удаленная регистрация, удаленное исполнение команд)

sftp

Обмен файлами между машинами в сети

scp

Копирование удаленных файлов

psftp

Аналог команды sftp для клиента putty

pscp

Аналог команды scp для клиента  putty

...

ОПИСАНИЕ СЕТЕВЫХ КОМАНД

Сетевые  команды,   которые  будут   использованы  в  данной лабораторной работе, разделены на 3 группы:

- команды удаленного входа (telnet, rlogin, ssh);

- команды удаленного исполнения программ (rsh, rcmd, ssh);

- команды удаленного копирования файлов (rcp, ftp, sftp, psftp).

КОМАНДЫ УДАЛЕННОГО ВХОДА.

Команда rlogin устанавливает удаленный сеанс работы с вашего терминала , который может быть  одним из окон X Windows (SCO) или Open  Windows   (Sun)  на  указанной  удаленной   машине. Команда rlogin  понимает  только  имена   машин (находящихся  в  файле /etc/hosts).  Используя опцию -l,  можно выйти  на удаленную машину  под   именем,   отличным   от   того,   под   которым пользователь зарегистрирован  в   данный  момент.   После  этого  система  на удаленной машине запросит  пароль этого  пользователя. (Помните, что пароль передается по сети в незашифрованном виде!).