remsh命令详解

remsh 命令使您可以在远程系统上执行命令,而无需登录到该系统。

为使用 remsh 做准备

必须按下述方式配置远程系统:

  • 在远程系统上必须有一个登录名与本地登录名相同的帐号。

  • 本地系统名称和本地登录名必须位于远程系统主目录下的 .rhosts 文件中。

注释:/HomeDirectory/.rhosts文件严重影响系统安全。

保护远程 .rhosts 文件和主目录极为重要,这样可以防止未经授权的用户获取对您的远程帐户的 rcp 访问权限。

  • 确保拥有该文件。

  • 确保 (owner) 拥有对 .rhosts 文件的读写权限,而 groupother 没有这些权限。

  • 保护远程主目录,以便 owner 拥有读、写和执行权限group 拥有读和执行权限,而 other 仅拥有执行权限。

例如,如果本地系统的名称为 hpabc.hp.com,本地登录名为 jim,则可在远程系统上创建包含以下项的 /HomeDirectory/.rhosts 文件:

hpabc.hp.com jim

 

远程运行命令 注释:请勿使用 remsh 运行交互式命令,如 vimore。如果运行某些交互式命令,remsh 会挂起。要运行交互式命令,请使用 rlogin 登录到远程系统。

在 HP-UX 提示符后输入:

remsh(1) remsh remote_hostname command Enter

其中,remote_hostname 是远程系统的名称或别名,command 是要在远程系统上执行的命令。

X Window

还可以将 remsh 设置为在本地系统中显示窗口化命令输出。

在 HP-UX 提示符后输入:

remsh remote_hostname command -display system:display.screen

其中:

remote_hostname

远程系统的名称或别名。

command

要在远程系统上运行的程序。

system:display.screen

显示结果的系统和显示器。screen 为可选项。

示例

要将文件 special 复制到 hpabc 中的主目录下,并将其命名为 special.old,请使用以下命令:

remsh hpabc cp special special.old Enter

remsh 在远程系统上执行此命令,本地系统重新显示此命令的提示。

要在名为 there 的远程系统上运行 xload,并将输出定向到本地系统 here,请使用以下命令:

remsh there -n /usr/bin/X11/xload -display here:0 & Enter

-n 选项关闭标准输入,并防止 remsh 使用其他输入。

posted on 2012-11-01 10:10  ourstory is on the road  阅读(679)  评论(0编辑  收藏  举报