我有一台 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
笔记:我会推荐你使用scp
或rsync
超过ssh
(私人/公共身份验证)
答案2
您可以尝试(以 root 身份)输入
yum install rsh
它可能尚未安装,因为它旧且不安全,但您可以安装它并开始使用。
RCP/RSH 陈旧且不安全,设计与之兼容的东西,而不是更新以利用更新的技术,是毫无意义的。
也许尝试展示“设计师”这或者更好的是,向您的经理展示。
现在您可以尝试以下步骤:
步骤01:在UNIX主机上开启RCP服务
使用以下命令在 UNIX 计算机上打开 RCP 服务inetd
:
- 以 root 身份登录。
- 编辑文件
/etc/inetd.conf
。 - 取消注释以
shell
和 开头的行exec
。 - 保存文件。
- 使用
ps -ef | grep inetd
并确定inetd
服务 pid。inetd
使用kill
或 使用发送主机用户配置文件 (HUP) 信号至pkill
。 inetd
使用 再次运行inetd restart
。
要使用以下命令打开 RCP 服务xinetd
:
- 以 root 身份登录。
- 编辑文件
/etc/Xinetd.d/rsh
。您可能会根据您的 Linux 发行版获得另一个文件。 - 将线路禁用更改为
no
。 - 保存文件。
- 使用
ps -ef | grep inetd
并确定inetd
服务 pid。xinetd
使用kill
或 使用发送 HUP 信号pkill
。 xinetd
使用xinetd restart
或再次运行service xinetd restart
。
步骤02:设置安全权限
开启RCP服务后,您必须设置安全权限以允许Windows主机连接到您的计算机。
- 编辑文件
/etc/hosts.equiv
。根据您的 Linux 发行版,此文件可能会有所不同。你可以得到像/etc/hosts.allow
. - 在该文件中添加一行,其中包含您的 Windows 主机的名称。
- 添加第二行,其中包含 Windows 主机的名称和可以访问您要传输的目录的用户的名称。使用制表符分隔两个元素。
- 保存文件。