Linux(RHEL、SuSE)上配置rlogin

  这些天一直在收集Linux上的log, 需要在Linux上做各种不同的操作,昨天配置了rlogin,花费了不少时间。rlogin是Linux上一种传统的远程登录方式,由于安全原因,现在都建议使用ssh代替。关于rlogin的详细说明的文章在网上已经有了很多,这里就是不再说了。下面只说我配置rlogin的步骤。

  一、安装
  要使当前机器成为支持rlogin的服务器,需要安装rlogin的服务器软件:rsh-server。首先在Terminal中检查是否已经安装了rsh-server:

  rpm -q rsh-server

  如果没有安装,则安装该服务器,如果已安装请跳过下面的步骤:

  1、在RHEL上,Applications→System Settings→Add/Remove Applications;在Suse上YaST→Software→Software Management,打开包管理器;

  2、在包管理中,RHEL上选择Legacy Network Server,点击Detail,选择rsh-server;Suse上,在Filter中选择Package Groups,然后选择Products→Networks→Others,选择rsh-server;

  3、根据提示插入适当的光盘,安装完毕,取出光盘。

  注意,在RHEL4安装是时,除了rsh-server外还有两个软件被同时选中,它们可能会导致安装失败。所以取消对它们的选择,只选择rsh-server安装。

  二、配置
  默认安装的rsh服务器,由xinetd服务管理,所以需要重启该服务使rsh-server可用。在重启之前,要修改rlogin和rsh的配置文件,因为默认二者处于关闭状态。在/etc/xinetd.d/中,找到rlogin和rsh两个文件并打开,修改如下:

  disable = yes → disable = no

  保存配置文件,重启xinetd服务。在Terminal中:
  service xinetd restart

  三、防火墙
  经过以上两个步骤,已经可以在本机使用rlogin命令访问localhost或127.0.0.1,但是在外部还不能访问,这是由于防火墙屏蔽了rsh-server使用的513端口,因此要把该端口添加到允许的列表中。

  1、RHEL上,Applications→System Settings→Security Level,将513:tcp添加到Other Ports中,点击OK。

  2、Suse上,可以参考前面文章中关于FTP的配置

  经过以上步骤,就可以使用rlogin登录远程服务器了。