在远程主机上或登录到远程主机执行指定的命令。
{ rsh | remsh } RemoteHost [ -a ] [ -n ] [ -l User ] [ -f | -F ] [ -k realm ] [ Command ]
/usr/bin/rsh 命令在由 RemoteHost 参数指定的远程主机上执行由 Command 参数指定的命令;如果不指定 Command 参数,rsh 命令登录到由 RemoteHost 参数指定的远程主机。rsh 命令发送从本地命令行的标准输入到远程命令和接收远程命令的标准输出和标准错误。
如果不指定 -l 标志,则在远程主机上使用本地用户名。如果输入-l User,在远程主机上使用指定的用户名。
只有在至少满足以下情况的一种时允许访问远程主机:
虽然可以设置 $HOME/.rhosts 文件为任意许可权,建议设置 .rhosts 文件许可权设置为 600(仅被所有者读和写)。
除上述情况外,如果远程用户帐户没有定义密码,rsh 命令也允许访问到远程主机。然而,出于安全性原因,推荐在所有的帐户使用密码。
只有在满足所有下列情况时允许访问远程主机:
当执行远程命令时,按下中断、停止或退出按键顺序发送相应信号到远程进程。然而,按下停止按键顺序只停止本地进程。当远程命令终止时,通常终止本地 rsh 进程。
要在远程主机上解释 shell 元字符,放置元字符到 " " 内(双引号)。否则,本地 shell 解释元字符。
当使用 rsh 命令时,使用由 HostName 参数指定的主机名为链接名创建到路径(对其有写许可权)的链接。例如:
ln -s /usr/bin/rsh HostName
建立此链接后,可以从命令行指定 HostName 参数和用 Command 参数指定命令,rsh 命令远程地在远程主机上执行命令。语法是:
HostName Command
例如,如果链接到了远程主机 opus 并想执行 date 命令,输入:
opus date
由于不能指定 -l User 标志,远程命令只有在本地用户有远程主机的用户帐户时才成功。否则,rsh 命令返回 Login incorrect 出错消息。当指定不带命令的 HostName 参数时,rsh 命令调用 rlogin 命令来登录到远程主机。另外,要成功登录,本地用户必须有在远程主机上的用户帐户。
只有在至少满足以下情况的一种时允许访问远程主机:
出于安全性考虑,任何 $HOME/.klogin 文件必须由远程用户拥有并且应该只有 AIX 所有者标识有 .klogin 的读取和写权限(许可权=600)。
命令返回下列出口值:
0 | 成功结束。 |
>0 | 有错误发生。 |
在以下示例中,本地主机 host1 在远程主机 host2 的/etc/hosts.equiv 文件中列出。
rsh host2 df
在本地系统上显示 host2 上的可用磁盘空间总数。
rsh host2 cat test1 ">>" test2
文件 test1 被附加到远程主机 host2 上的 test2 文件。
rsh host2 cat test2 >> test3
host2 上的 test2 远程文件被附加到本地文件 test3。
/usr/lpp/ssp/rcmd/bin/rsh r05n07 'export KRBTKTFILE=/tmp/rcmdtkt$$; \ /usr/lpp/ssp/rcmd/bin/rcmdtgt; \ /usr/lpp/ssp/rcmd/bin/rcp /tmp/stuff r05n05:/tmp/stuff;'root 用户设置 KRBTKTFILE 环境 变量为临时的凭单缓存文件名然后通过发出 rcmdtgt 命令获得服务凭单。rcp 使用此服务凭单来作为 r05n07 主机到 r05n05 主机的认证。
$HOME/.klogin | 指定可以使用本地用户帐户的远程用户。 |
/usr/lpp/ssp/rcmd/bin/rsh | 如果可用的话链接到调用 SP Kerberos 4 rsh 例程的 AIX Secure /usr/bin/rsh。 |
/usr/lpp/ssp/rcmd/bin/remsh | 如果可用的话链接到调用 SP Kerberos 4 rsh 例程的 AIX Secure /usr/bin/rsh。 |
请参考在 IBM Parallel System Support Programs for AIX 中的有关安全性的章节:Administration Guide for an overview. 可用通过如下 Web 站点访问此书籍:http://www.rs6000.ibm.com/resource/aix_resource
参考 IBM Parallel System Support Programs for AIX 中的“RS/6000 SP Files and Other Technical Information”章节: Command and Technical Reference for additional Kerberos information。可用通过如下Web 站点访问此书籍:http://www.rs6000.ibm.com/resource/aix_resource
ftp 命令、rcp 命令、rexec 命令、rlogin 命令、telnet、tn 或 tn3270 命令。
SP 命令:k4init、k4list、k4destroy、lsauthpar、chauthpar、Kerberos
环境变量:KRBTKFILE
kvalid_user 函数。
hosts.equiv 文件格式、.rhosts 文件格式。
《AIX 5L V5.2 系统管理指南:通信与网络》中的『网络概述』。
在 《AIX 5L V5.2 系统用户指南:通信与网络》中的『安全 Rcmds』。