在 RHEL 上安装 rcp

在 RHEL 上安装 rcp

我有一台 Linux Red Hat 机器版本 6.4(64 位)。

我注意到rcp我的机器上不存在该命令(没有rcp二进制文件)。我还在 Google 中进行了搜索,以找到rcp适合我的 Linux 机器的二进制文件,但没有成功。

我在哪里可以下载rcp

答案1

我使用的是 CentOS 6.5,rcp 二进制文件属于包krb5-appl-clients-1.0.1-7.el6_2.1.x86_64

[root@CentOS-VM1 6]# rpm -qf $(which rcp)
krb5-appl-servers-1.0.1-7.el6_2.1.x86_64
krb5-appl-clients-1.0.1-7.el6_2.1.x86_64

我的CentOS版本--

[root@CentOS-VM1 6]# lsb_release -d
Description:    CentOS release 6.5 (Final)

您可以krb5-appl-clients-1.0.1-7.el6_2.1.x86_64使用安装包yum

yum install krb5-appl-clients

笔记:我会推荐你​​使用scprsync超过ssh(私人/公共身份验证)

答案2

您可以尝试(以 root 身份)输入

yum install rsh

它可能尚未安装,因为它旧且不安全,但您可以安装它并开始使用。

RCP/RSH 陈旧且不安全,设计与之兼容的东西,而不是更新以利用更新的技术,是毫无意义的。

也许尝试展示“设计师”或者更好的是,向您的经理展示。


现在您可以尝试以下步骤:

步骤01:在UNIX主机上开启RCP服务

使用以下命令在 UNIX 计算机上打开 RCP 服务inetd

  1. 以 root 身份登录。
  2. 编辑文件/etc/inetd.conf
  3. 取消注释以shell和 开头的行exec
  4. 保存文件。
  5. 使用ps -ef | grep inetd并确定inetd服务 pid。inetd使用kill或 使用发送主机用户配置文件 (HUP) 信号至pkill
  6. inetd使用 再次运行inetd restart

要使用以下命令打开 RCP 服务xinetd

  1. 以 root 身份登录。
  2. 编辑文件/etc/Xinetd.d/rsh。您可能会根据您的 Linux 发行版获得另一个文件。
  3. 将线路禁用更改为no
  4. 保存文件。
  5. 使用ps -ef | grep inetd并确定inetd服务 pid。xinetd使用kill或 使用发送 HUP 信号pkill
  6. xinetd使用xinetd restart或再次运行service xinetd restart

步骤02:设置安全权限

开启RCP服务后,您必须设置安全权限以允许Windows主机连接到您的计算机。

  1. 编辑文件/etc/hosts.equiv。根据您的 Linux 发行版,此文件可能会有所不同。你可以得到像/etc/hosts.allow.
  2. 在该文件中添加一行,其中包含您的 Windows 主机的名称。
  3. 添加第二行,其中包含 Windows 主机的名称和可以访问您要传输的目录的用户的名称。使用制表符分隔两个元素。
  4. 保存文件。

相关内容