如何在Oracle Linux 7中启用rsh?

我有两个系统,一个Solaris和一个Oracle Linux。 我可以从OL到Solaris的rsh,但不能从Solaris到OL。 我也可以从两台机器ssh。

我正在读这个 ,我试图在/etc/xinetd.d/(最初是空的)中创build一个rsh文件,但它不起作用。

我也尝试重新启动xinetd服务:

restart xinetd daemon 

但是我得到了以下内容:

 Failed to issue method call: Unit xinetd.service failed to load: No such file or directory. 

尝试从远程系统连接时尝试了一些debugging:

 truss rsh -l root copernicus 

最后七行显示:

 setsockopt(4, tcp, TCP_ANONPRIVBIND, 0xF9DACEB4, 4, SOV_DEFAULT) = 0 bind(4, 0xF9DACF20, 32, SOV_SOCKBSD) = 0 getsockname(4, 0xF9DACF20, 0xF9DACEBC, SOV_DEFAULT) = 0 setsockopt(4, tcp, TCP_ANONPRIVBIND, 0xF9DACEB8, 4, SOV_DEFAULT) = 0 setsockopt(4, SOL_SOCKET, SO_EXCLBIND, 0xF9DACEB8, 4, SOV_DEFAULT) = 0 ioctl(4, FIOSETOWN, 0xF9DACFE8) = 0 connect(4, 0xF9DAD100, 32, SOV_DEFAULT) (sleeping...) 

如果你真的,真的,必须使用rsh ,我不build议,你将需要安装它。

对于基于RHEL7的系统,请执行以下操作:

  1. 安装rsh-server软件包。

    yum install rsh-server

  2. 重新启动rsh守护进程(我假设你不需要rlogin和/或rexec )。

     systemctl重启rsh.socket
    
  3. (可选)将守护程序设置为自动启动。

     systemctl启用rsh.socket
    

但请,请不要使用rshssh远远胜过。