RLogin в Linux CentOS 4

Сегодня мы разберем установку такой полезной утилиты как RemoteLogin в дистрибутиве CentOS 4.

Для тех, кто в своей работе использует RedHat Enterprise 4, эта статья также будет полезной.


Для начала убедимся в том, что необходимые пакеты (rsh и rsh-server) установлены - выполним в терминале команду:

rpm -qa | grep -i rsh

если все нормально, то результатом выполнения будет примерно следующее:

rsh-server-0.17-25.3 rsh-0.17-25.3

если же мы ничего не увидели, то установим необходимые пакеты командой:

yum install rsh*

Далее нам необходимо внести некоторые изменения в 4 файла (изменения отмечены красным цветом):

Файл 1 - /etc/xinetd.d/rsh:

# default: off
# description:
# The rshd server is a server for the rcmd(3) routine and,
# consequently, for the rsh(1) program. The server provides
# remote execution facilities with authentication based on
# privileged port numbers from trusted hosts.
service shell
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rshd
disable = no
}

Файл 2 - /etc/xinetd.d/rlogin:

# default: off
# description:
# Rlogind is a server for the rlogin program. The server provides remote
# execution with authentication based on privileged port numbers from trusted
# host
service login
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rlogind
disable = no
}

Файл 3 - /etc/xinetd.d/rexec:

# default: off
# description:
# Rexecd is the server for the rexec program. The server provides remote
# execution facilities with authentication based on user names and
# passwords.
service exec
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rexecd
disable = no
}

Файл 4 - /etc/securetty:

console
vc/1
vc/2
vc/3
vc/4
vc/5
vc/6
vc/7
vc/8
vc/9
vc/10
vc/11
ttyS0
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11
pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
rsh
rlogin
rexec

Последним вашим действием должен быть рестарт xinetd:

/etc/init.d/xinetd restart