OpenXS Russian Man Pages |
![]() |
![]() |
![]() |
rlogin(1) |
rlogin(1) |
rlogin - удаленная регистрация
Команда rlogin устанавливает сеанс удаленной регистрации (remote login session) с вашего терминала на удаленной машине имя_хоста.
Имена хостов перечислены в базе данных хостов, которая может находиться в файле /etc/hosts, на доменном сервере имен Internet (domain name server), или в обоих местах. Каждый хост имеет одно официальное имя (первое имя в записи базы данных) и, возможно, один или несколько псевдонимов. В качестве имени_хоста можно указывать как официальное имя, так и псевдоним.
Если имя_хоста не указано, rlogin использует строку, с помощью которой он вызван, в качестве имени хоста. Это позволяет создать символическую связь (symbolic link) с /usr/bin/rlogin, в качестве имени которой указать имя часто используемого хоста. Например, символическую связь $HOME/bin/marble, указывающую на /usr/bin/rlogin, можно вызывать как marble (если в переменной PATH пользователя содержится $HOME/bin). >
На каждой удаленной машине может быть файл /etc/hosts.equiv, содержащий список имен хостов, обладающих доверием, с которыми она разделяет имена пользователей. Пользователи с одним и тем же именем на локальной и удаленной машинах могут выполнять rlogin с машин, перечисленных в файле /etc/hosts.equiv удаленной машины, не вводя пароль. Отдельные пользователи могут создавать аналогичный личный список эквивалентностей в файле .rhosts в своих начальных каталогах. Каждая строка в этом файле содержит два имени: имя хоста и имя пользователя, разделенные пробелом. Запись в файле .rhosts удаленного пользователя позволяет пользователю с соответствующим именем, зарегистрировавшемуся на соответствующем хосте, регистрироваться на удаленной машине как удаленный пользователь без ввода пароля. Если имя локального хоста не найдено в файле /etc/hosts.equiv на удаленной машине, а локальное имя пользователя и имя хоста не найдены в файле .rhosts удаленного пользователя, удаленная машина предложит ввести пароль. В файлах /etc/hosts.equiv и .rhosts должны указываться официальные имена хостов, содержащиеся в базе данных хостов; псевдонимы в этих файлах использовать нельзя.
Чтобы предотвратить проблемы защиты, владельцем файла .rhosts должен быть удаленный пользователь или привилегированный пользователь.
Тип удаленного терминала совпадает с локальным типом терминала (содержащимся в переменной среды TERM). Размер терминала или окна также копируется на удаленную систему, если сервер поддерживает такую возможность; изменения размера также отображаются. Вся выдача символов выполняется на удаленной стороне, так что (за исключением задержек) удаленная регистрация полностью прозрачна. Управление выдачей информации с помощью CTRL-S и CTRL-Q, а также сброс ввода и вывода в случае прерываний выполняется должным образом.
Если не использованы опции -L, -7 и -8, сохраняются локальные установки stty opost и istrip.
Программа rlogin воспринимает следующие опции:
-L | Отключает локальную обработку выдачи символа tty (stty -opost) на время сеанса. |
-7 | Усекает вводимые локально символы до 7 битов (stty strip). |
-8 | Не усекает вводимые локально символы до 7 битов (stty -strip). |
-ec | Указывает другой управляющий символ, c, для строки, используемой для отключения от удаленного хоста. |
-l имя_пользователя | Задает другое имя пользователя для удаленной регистрации. Если эта опция не задана, в качестве имени удаленного пользователя берется ваше локальное имя пользователя. |
Введенные пользователем строки, начинающиеся с символа тильда (~) являются "управляющими последовательностями" (управляющий символ можно изменить с помощью опции -e):
~. | Отключиться от удаленного хоста. Учтите, что это не то же самое, что обычный выход, поскольку локальный хост просто обрывает соединение, не предупреждая удаленную сторону. |
~! | Запустить локальный порожденный командный интерпретатор. |
~символ_приост | Приостановить сеанс (только если используется командный интерпретатор с управлением заданиями). символ_приост - это символ приостановки терминала, обычно CTRL-Z (см. tty(1)). |
Учтите, что если система указана в hosts.equiv, ее защита должна быть не хуже защиты локальной системы. Указания одной незащищенной системы в файле hosts.equiv достаточно, чтобы свести на нет защиту всей системы.
Когда строка вида имя_хоста имя_пользователя указана в hosts.equiv, указанный пользователь может зарегистрироваться как кто угодно в локальной системе, а затем подключаться с помощью команды
где имя_пользователя является любым допустимым именем пользователя в файле passwd.
Текущая реализация может использовать только сетевую службу TCP.
Copyright 1994 Novell, Inc.
Copyright 1999 В. Кравчук,
OpenXS Initiative, перевод на русский язык
![]() |
![]() |
![]() |
![]() |
![]() |
|||
![]() |