如何在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"之类的全名称