我有两个系统,一个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的系统,请执行以下操作:
安装rsh-server软件包。
yum install rsh-server
重新启动rsh守护进程(我假设你不需要rlogin和/或rexec )。
systemctl重启rsh.socket
(可选)将守护程序设置为自动启动。
systemctl启用rsh.socket
但请,请不要使用rsh – ssh远远胜过。