如何在Linux上启用Rlogin

时间:2020-03-05 15:27:38  来源:igfitidea点击:

RLOGIN和RSH是Linux提供的远程登录服务。
这些服务可用于登录远程系统并在其上执行命令。
RLOGIN使用一个名为.rhosts的隐藏文件,该文件在主机上存在。
此文件允许计算机在没有密码的情况下登录。

本教程描述了如何在Linux计算机上启用RLOGIN服务,以允许其他计算机远程登录系统。

启用rlogin.

rlogin或者rsh服务由xinetd控制。
xinetd是一个超级守护进程。
超级守护程序意味着它管理其他守护进程或者其他服务。
RLOGIN Service是一个Xinetd托管服务。
这意味着RLOGIN取决于Xinetd服务。
因此,为了启用或者禁用由xinetd控制的服务,我们需要检查xinetd的配置。

由xinetd控制的服务配置驻留在'/etc/xinetd.d'目录中。
rlogin的配置文件是'/etc/xinetd.d/rsh'或者在一些较新版本的linux中,它可能是'/etc/xinetd.d/klogin'文件。

"/etc/xinetd.d/klogin"文件如下所示:

# default: off
# description: The kerberized rlogin server accepts BSD-style rlogin sessions, \
# but uses Kerberos 5 authentication.
service klogin
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/klogind
server_args = -5
disable = yes
}

默认情况下禁用此服务。
要启用它,请将"禁用"的值更改为"否"。
现在重新启动XinetD服务,以便XinetD守护程序读取更改:

$service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]

这就是让RLOGIN所需的一切。
我们可以使用以下命令进行检查:

$rlogin 192.168.1.10
[email protected]'s password:
Last login: Thu Nov 1 10:19:29 2012 from 192.168.1.15
$ls
Desktop

现在,我们可以在192.168.1.10执行RLOGIN Server的所有命令。

如果我们无法访问该服务,我们可能还考虑检查服务器上的iptables防火墙设置。

在~/.rhosts文件中,此文件的最佳权限是rw -------

存储在此文件中的客户端名称是"foo.bar.com jerry"之类的全名称