Руководство пользователя Linux


Руководство пользователя Linux - стр. 96


9.3.3 Упрощение работы на удаленной машине

Если в вашем личном каталоге есть файл .rhosts, это позволит вам запускать программы на вашей машине с удаленного узла. То есть, вы и так могли бы войти в систему на машине cs.oberlin.edu, но с правильно конфигурированным файлом .rhost, находящим на floss.life.uius.edu, вы могли бы запустить программу на floss.life.uius.edu и получать результаты на cs.oberlin.edu без login'а.

Файл .rhost выглядет так: frobnozz.cs.knowledge.edu jsmith aphrodite.classics.hahvaahd.edu wphilps frobbo.hoola.com trixie

Формат файла очень прост: имя машины, за ним следует имя пользователя. Предположим, что этот пример - это на самом деле мой файл .rhost на floss.life.uius.edu. Это означает, что я могу запускать программы на floss'е с результатом передающимся любой из перечисленных

- 130 -

машин так, как будто я вошел туда как соответствующий пользователь данной машины.

Обычно для запуска удаленной программы используется программа rsh. Она действует как "удаленный shell" - запускает shell на удаленной машине и выполняет определенную команду, например:

frobbo$ whoami trixie frobbo$ rsh floss.life.uiuc.edu "ls ~" foo.txt mbox url.ps snax.txt frobbo$ rsh floss.life.uiuc.edu "more ~/snax.txt" [snax.txt comes paging by here]

Пользователь trixie на floss.life.uius.edu, у которого был вариант файла .rhosts, приведенный выше, позволяет trixie из frobbo.hoola.com запускать программы как trixie c floss'а.

Нет необходимости иметь одинаковое имя пользователя на всех машинах, чтобы .rhost правильно работал. Пользуйтесь опцией "-l" для rsh, чтобы сообщить удаленной машине, каким именем пользователя вы хотели бы пользоваться для login'а. Если это имя на удаленной машине существует и имеет файл .rhost с вашими текущимими (т.е. локальными) именами машины и пользователя, rsh будет работать.

frobbo$ whoami trixie frobbo$ rsh -l larry floss.life.uiuc.edu "ls ~" [ Вставьте здесь листинг моей директории на floss'е ]

Это будет работать, у пользователя на floss.life.uiuc.edu есть файл .rhost, который позволяет пользователю trixie из frobbo.hoopla.com запускать команды на своей машине. Являются ли оба этих пользователя одним и тем же лицом не имеет значения: единственное, что важно, это имена пользователей, машин и содержимое файла .rhost у пользователя larry на машине floss. Заметьте, что файл .rhost у пользователя trixie на машине frobbo не играет роли, поскольку, важно только содержимое файла на той удаленной машине




Начало  Назад  Вперед



Книжный магазин