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

Команды удаленного доступа: rwho, rlogin, rcp и rsh

Команды удаленного доступа предназначены для использования в небольших сетях (типа внутренних сетей предприятий). Эти команды позволяют зарегистрироваться в удаленной системе, находясь в локальной системе, а затем копировать файлы из одной системы в другую. Вы можете также получить информацию о другой системе, например, сведения о зарегистрировавшихся в ней пользователях (табл. 2). Для многих команд удаленного доступа имеются сопоставимые сетевые утилиты связи, используемые для работы в Internet. Например, команде rlogin, с помощью которой осуществляется удаленная регистрация в системе, соответствует утилита telnet. Команда rср, выпол­няющая копирование файлов с удаленной системы, выполняет те же самые функции, что и команда ftp. В настоящее время вместо этих команд широко используются защищенные версии, предоставляемые защищенным командным интерпретатором Se­cure SHell (SSH).

Таблица 2. Команды удаленного доступа Команды удаленного доступа Назначение

rwho Получение списка пользователей, зарегистрированных в локальной

сети

ruptime Отображение информации о всех хостах в локальной сети

rlogin имя_системы Удаленная регистрация в другой системе

S rlogin violet

-1 Указание регистрационного имени учетной записи

$ rlogin violet -l robert

rср имя_системы1:файл! Копирование файла из учетной записи одной удаленной системы имя_системы2:файл2 в учетную запись другой удаленной системы; если имя удаленной

системы не указано, подразумевается локальная система

$ rср mydata violet:newdata

-r Копирование не только файлов, но и каталогов

$ rср -r newdocs violet:edition

-Р Копирование отметок времени и режимов доступа исходных файлов

rsh имя_системы Выполнение команд в удаленной системе

команда__Ътих $ rsh violet ls

-1 Указание регистрационного имени

$ rsh -1 dylan

~п Перенаправление вывода из специального нулевого устройства, /dev/null

Многие команды могут использоваться для получения информации о различных системах, подключенных к сети. Вы можете узнать, кто зарегистрирован в системе, получить информацию о пользователях другой системы, а также обнаружить функцио­нирующие в сети системы. Например, команда rwho функционирует так же, как и команда who. Она позволяет отобразить список всех пользователей, зарегистрированных в каждой системе сети.

S rwho

violet robert:ttyl Sept 10 10:34 garnet chris:tty2 Sept 10 09:22

Команда ruptime отображает информацию о каждой системе, подключенной к сети, в частности, указывает, работает или отключена система, сообщает время ее работы и отключения, количество пользователей системы и среднюю загрузку за последние 5, 10 и 15 минут.

S ruptime

violet up 11+04:10, 8 users, load 1.20 1.10 1.00 garnet up 11+04:10, 20 users, load 1.50 1.40 1.30

Разрешение на удаленный доступ: файл .Rhosts

Файл .rhosts служит для управления доступом к локальной учетной записи пользо­вателя других пользователей, которые применяют команды TCP/IP. Обычно пользова­тели создают файлы .rhosts в своих учетных записях, пользуясь стандартным редактором, например Vi. Этот файл должен располагаться в начальном каталоге пользователя. В следующем примере пользователь выводит содержимое своего файла .rhosts на экран.

$ cat .rhosts

garnet chris violet robert

С помощью файла .rhosts вы можете разрешить другим пользователям доступ к своей учетной записи, не сообщая им своего пароля. Для того чтобы запретить доступ, удалите из файла .rhosts имя системы и регистрационное имя ставшего нежелательным пользователя. Если регистрационное имя пользователя и имя системы останутся в ука­занном файле, этот пользователь сохранит возможность доступа к данной учетной за­писи без ввода пароля. Для обеспечения регистрации удаленных пользователей в вашей системе право такого доступа предоставлять не нужно (безопаснее использовать пароль). Файл .rhosts необходим для других команд удаленного доступа, например для удаленного копирования файлов и удаленного выполнения команд Linux. Если вы хотите выполнить такие команды в одной из учетных записей удаленной системы, то ваше регистраци­онное имя и имя системы должны быть указаны в файле .rhosts данной учетной записи.

Тот вид доступа, который предоставляет файл .rhosts, позволяет с помощью команд TCP/IP непосредственно, без предварительной регистрации, работать в тех учетных за­писях сети, в которых для вас сделана соответствующая запись в файле. При этом вы можете рассматривать свои учетные записи в других системах как расширения той учетной записи, в которой вы зарегистрированы в данный момент. С помощью команды rср можно копировать файлы из одного каталога в другой независимо от того, в какой учетной записи они находятся. С помощью команды rsh вы можете выполнять какие угодно команды Linux в любой из своих учетных записей.

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