我通过 yum 安装了最新的 rsh 包(因为我的 linux 机器上不存在 rsh 和 rcp 二进制文件)
# yum install rsh
所以我通过以下方式验证:
rpm -qa | grep -i rsh
rsh-0.17-60.el6.x86_64
rsh-server-0.17-17.x86_64
然后我重新启动我的 Linux 机器 - Red Hat 6.4
并尝试做以下测试
# rsh localhost
connect to address ::1: Connection refused
Trying 127.0.0.1...
。
rcp localhost:/etc/hosts /tmp
rcmd: localhost: Connection reset by peer
在我的计算机上 .rhosts 和 /etc/hosts.equiv 不存在(不确定 rsh 安装是否应该通过 yum 创建它们?)
请建议我需要采取什么下一步措施才能解决这个问题?
答案1
说实话,我从未使用过 rsh(只使用 SSH)。我的印象是 rsh 服务器没有正确启动/监听连接。
- 服务器进程是否正在运行
ps 辅助 | grep rsh
注意:“ps aux”将列出所有进程。您应该看到一行“rsh”。
- 进程是否正在监听 TCP/514
SS-T-L
注意:显示所有正在监听的 tcp 套接字。您应该有一个用于端口 514 的套接字。我使用“ss”,它是 netstat 的替代品。我不确定它是否安装在您的 Red Hat 上。
最后,这是我找到的一个教程。看来您可能需要编辑配置文件才能启用守护进程。