免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4015 | 回复: 1
打印 上一主题 下一主题

新手奥运期间报到:rcp怎么实现阿 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-12 12:29 |只看该作者 |倒序浏览
2台aix5.3机器,想使用rcp,怎么实现阿

论坛徽章:
0
2 [报告]
发表于 2008-08-12 14:45 |只看该作者
rcp 命令\r\n用途\r\n在本地主机和远程主机之间或者在两个远程主机之间传输文件。\r\n\r\n语法\r\n\r\nrcp [ -p] [ -F] [ -k realm ] { { User@Host:File | Host:File | File } { User@Host:File | Host:File | File | User@Hostirectory | Hostirectory | Directory } | [ -r] { User@Hostirectory | Hostirectory |Directory } { User@Hostirectory | Hostirectory | Directory } }\r\n\r\n描述\r\n使用 /usr/bin/rcp 命令可以在本地主机和远程主机之间、两台远程主机之间或者同一远程主机的文件之间复制一个或多个文件。\r\n\r\n远程目标文件和目录需要一个指定的 Host: 参数。如果远程主机名称没有指定为源或目标,rcp 命令等同于 cp 命令。本地文件和目录名不需要 Host: 参数。\r\n\r\n注:\r\nrcp 命令假定主机名以 :(冒号)结尾。当想要在文件名中使用 : 时,在文件名前面使用 /(斜杠)或者使用全路径名,包括 /。\r\n如果 Host 没有前缀 User@ 参数,就在远程主机上使用本地用户名称。如果输入 User@ 参数,就使用该名字。\r\n\r\n如果没有指定或全限定远程主机上的文件或目录的路径,路径会解释为从远程用户帐号所在的主目录开始。除此以外,必须在远程主机上解释的任何元字符,必须使用 \\ (反斜杠)、\"(双引号)或者 \'(单引号)引用起来。\r\n\r\n文件许可权和所有权\r\n缺省情况下,保留许可权方式和一个已存在目标文件的所有权。通常,如果目标文件不存在,目标文件的许可权等同于在目标主机上的 umask 命令(在 Korn shell 中的特殊命令)修改的源文件的许可权方式。如果设置 rcp 命令的 -p 标志,源文件修改时间和方式就保留在目标主机上。\r\n\r\n远程主机中输入的用户名确定主机上 rcp 命令所使用的文件访问权限。除此以外,提供给目标主机的用户名确定了结果目标文件的所有权和访问方式。\r\n\r\n使用标准认证\r\n如果满足了下面的某一条件,就允许访问远程主机:\r\n\r\n本地主机包括在远程主机 /etc/hosts.equiv 文件中且远程用户不是 root 用户。 \r\n本地主机和用户名称包括在远程用户帐号的 $HOME/.rhosts 文件中。\r\n虽然可以为 $HOME/.rhosts 文件设置任何许可权,但是推荐将 .rhosts 文件的许可权设置成 600(只能由所有者读写)。\r\n\r\n除前述的条件外,如果远程用户帐号没有一个已经定义的密码, rcp 命令也允许访问远程主机。然而,由于安全性原因,推荐在所有用户帐号上使用密码。\r\n\r\n为 Kerberos 5 认证\r\n只有满足下面所有条件时,才允许访问远程主机:\r\n\r\n本地用户有当前的 DCE 凭证。 \r\n将本地系统和远程系统配置成 Kerberos 5 认证(在一些远程系统中,这可能不是必需的。这是守护程序监听 klogin 端口时必需的)。 \r\n远程系统接受 DCE,将其作为访问远程帐户的足够凭证。要获得额外信息,请参阅 kvalid_user 功能。\r\nrcp 和命名管道\r\n不要使用 rcp 命令复制命名管道,或 FIFO(使用 mknod -p 命令创建的特殊文件)。rcp 命令在其复制的文件上使用 open 子例程,且这个子例程阻塞块设备,如 FIFO 管道。\r\n\r\n限制\r\nSP™ Kerberos V4 rcp 执行路径不支持远程到远程的复制,因为 Kerberos 不支持转发凭证。在这些情况下接收的消息表示您没有凭单,必须使用 kinit 才能登录。应该从远程源主机上发出此消息。请参阅下面的示例以获得如何使用 Kerberos 执行远程主机之间的复制。\r\n\r\n标志\r\n\r\n-p 只有当用户有 root 权限或者是目标的所有者时,才保留在发送到目标的副本中的源文件方式和修改时间。没有此标志时,目标上的 umask 命令修改目标文件的方式,并且目标文件的修改时间设置为文件接收的时间。 \r\n当不使用此标志时,被授予的 umask 是保存在适当数据库中的值。它不是通过发出 umask 命令设置的值。由 umask 命令产生的许可权和所有权值不影响保存在数据库中的那些值。\r\n \r\n-r 只适用于目录,将源目录中的每个文件和子目录复制到目标目录。 \r\n-F 引起转发凭证。除此以外,远程系统中的凭证会被标记成可转发(允许将它们传递到另一个远程系统)。如果 Kerberos 5 不是当前的认证方法,忽略此标志。如果当前 DCE 凭证没有被标记为可转发,认证就失效。 \r\n-k realm 如果与本地系统领域不同的话,允许用户指定远程站的领域。因为这些用途,领域与 DCE 单元意义相同。如果 Kerberos 5 不是当前认证方法,就会忽略此标志。 \r\n\r\n安全性\r\n只有在至少满足下面的某一条件时才允许访问远程主机:\r\n\r\n将本地用户 ID 作为认证数据库中的主体而列出,且执行 kinit 来获取认证凭单。 \r\n如果 $HOME/.klogin 文件存在,它必须位于目标系统上本地用户的 $HOME 目录中。本地用户以及允许 rsh 进入此帐户的任何用户或服务都必须列出。此文件执行的功能与 .rhosts 文件类似。此文件中的每一行应该以“principal.instance@realm.”的格式包含一主体。如果起始用户认证为 .klogin 中指定的主体之一,就授权此帐户访问。如果没有 .klogin 文件,帐户所有者授予访问权。\r\n出于安全性原因,任何 $HOME/.klogin 文件必须由远程用户所拥有,并且应只有 AIX® 所有者标识才对 .klogin 有读写访问权(许可权 = 600)。\r\n\r\n参数\r\n\r\nHost:File 指定远程目标文件的主机名(Host)和文件名(File),以 :(冒号)分隔。 \r\n注:\r\n因为 rcp 命令假定以 :(冒号)为主机名终止符,必须在嵌入到本地文件和目录名称中的所有冒号前插入一个 \\ (反斜杠)。 \r\nUser@Host:File 指定用户名 (User@ ),rcp 命令使用此用户名设置传输文件的所有权、主机名(Host)和远程目标文件的文件名(File)。为远程主机输入的用户名确定了 rcp 命令在那台主机上所使用的文件访问特权。 \r\nFile 指定本地目标文件的文件名称。 \r\nHostirectory 指定远程目标目录的主机名(Host)和目录名(Directory)。 \r\n注:\r\n因为 rcp 命令假定以 :(冒号)为主机名终止符,所以必须在嵌入到本地文件和目录名称中的所有冒号前插入一个 \\ (反斜杠)。 \r\nUser@Hostirectory 指定 rcp 命令用来设置传输文件所有权的用户名 (User@ )、主机名(Host)和远程目标目录的目录名(Directory)。为远程主机输入的用户名确定了 rcp 命令在那台主机上所使用的文件访问权限。 \r\nDirectory 本地目标目录的目录名。 \r\n\r\n退出状态\r\n此命令返回如下的出口值:\r\n\r\n0 成功完成。 \r\n>0 发生错误。 \r\n\r\n示例\r\n在下面的示例中,在远程主机的 /etc/hosts.equiv 文件中列出本地主机。\r\n\r\n要复制本地文件到远程主机,请输入: \r\n\r\nrcp localfile host2:/home/eng/jane\r\n本地主机上的文件 localfile 复制到远程主机 host2。\r\n\r\n要将远程文件从一台远程主机复制到另外一台远程主机,请输入:  \r\n\r\nrcp host1:/home/eng/jane/newplan host2:/home/eng/mary\r\n文件 /home/eng/jane/newplan 从远程主机 host1 复制到远程主机 host2。\r\n\r\n要从本地主机发送目录子树到远程主机并且保留修改时间和方式,请输入: \r\nrcp  -p  -r report jane@host2:report\r\n\r\n目录子树 report  从本地主机复制到远程主机 host2 上用户 jane 的主目录,并且保留所有方式和修改时间。远程文件 /home/jane/.rhosts 包括指定本地主机和用户名的记录。 \r\n本示例显示了当目标和服务器的认证都为 Kerberos 4 时, root 用户如何在远程主机上发出 rcp 命令。root 用户必须位于认证数据库中,且必须在本地主机上发出了 kinit。在本地主机上发出该命令以将文件 stuff 从 SP 上的节点 r05n07 复制到节点 r05n05。 \r\n/usr/lpp/ssp/rcmd/bin/rsh r05n07 \'export KRBTKTFILE=/tmp/rcmdtkt$$; \\ \r\n/usr/lpp/ssp/rcmd/bin/rcmdtgt; \\ \r\n/usr/lpp/ssp/rcmd/bin/rcp /tmp/stuff r05n05:/tmp/stuff;\' \r\nroot 用户将环境变量 KRBTKTFILE 设置成临时凭单高速缓存文件,然后通过发出 rcmdtgt 命令获得服务凭单。rcp 使用服务凭单从主机 r05n07 到主机 r05n05 进行认证。\r\n文件\r\n$HOME/.klogin 指定能够使用本地用户帐户的远程用户。 \r\n/usr/lpp/ssp/rcmd/bin/rcp 如果适用的话,链接到调用 SP Kerberos 4 rcp 例程的 AIX 安全 /usr/bin/rsh。 \r\n\r\n先决条件信息\r\n关于概述,请参阅 IBM® Parallel System Support Programs for AIX: Administration Guide 中关于安全性的章节。在下面的 Web 站点:http://www.rs6000.ibm.com/resource/aix_resource 中可以访问此出版物。\r\n\r\n关于其他 Kerberos 信息,请参阅 IBM Parallel System Support Programs for AIX: Command and Technical Reference 中的“RS/6000® SP Files and Other Technical Information”部分。在下面的 Web 站点:http://www.rs6000.ibm.com/resource/aix_resource 中可以访问此出版物。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP