AIX命令参考大全,卷 4,n - r - rshd 守护程序

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

rshd 守护程序

用途

为远程命令执行提供服务器功能。

语法

注:
rshd 守护程序通常由 inetd 守护程序启动。也可以使用 SRC 命令在命令行中控制。

/usr/sbin/rshd [ -c ] [ -s ]

描述

/usr/sbin/rshd 守护程序是 rcprsh 命令的服务器。rshd 守护程序提供 shell 命令的远程执行。这些命令基于在可信的主机上的特权套接字的请求。shell 命令必须有用户认证。rshd 守护程序监听在 /etc/services 文件中定义的套接字。

使用系统管理界面程序(SMIT)或系统资源控制器(SRC)来编辑 /etc/inetd.conf 或/etc/services 文件可以更改 rshd 守护程序。不推荐在命令行中输入 rshd。缺省情况下,在 /etc/inetd.conf 文件中没有注释时启动 rshd 守护程序。

inetd 守护程序从 /etc/inetd.conf 文件和 /etc/services 文件中获取信息。

更改 /etc/inetd.conf 或 /etc/ services 文件后,运行 refresh -s inetdkill -1 InetdPID 命令来通知 inetd 守护程序已对它的配置文件作了更改。

服务请求协议(Service Request Protocol)

rshd 守护程序收到一个服务请求时,初始化以下协议:

  1. rshd 守护程序检查请求的源端口号。如果端口号不在 0-1023 范围内,rshd 守护程序终止连接。
  2. rshd 守护程序从套接字读取字符直至空字节。读取的字符串解释为一个 ASCII 数字(十进制)。如果此数字不为零,rshd 守护程序将其解释为用做标准错误的第二个流的端口号。创建第二个到客户机指定端口的连接。本地主机上的源端口变化范围也是 0 到 1023。
  3. rshd 守护程序使用初始化连接请求的源地址来确定客户机名。如果不能确定客户机名,rshd 守护程序使用点分十进制表示的客户机地址。
  4. rshd 守护程序从初始套接字检索以下信息:
  5. rshd 守护程序试图使用如下步骤验证用户:
    1. rshd 守护程序在 /etc/passwd/etc/security/passwd 文件中查找本地用户名,并检查是否密码,并由此导致用户,已到期。它也验证加密的密码字符串的有效性并尝试切换到主目录(使用 chdir 子例程)。如果查找或目录更改失败,rshd 守护程序终止连接。
    2. 如果本地用户 ID 为非零值,rshd 守护程序查找 /etc/hosts.equiv 文件来查看客户机工作站的名称是否被列出。如果客户机工作站作为同等的主机列出,rshd 守护程序确认用户。
    3. 如果存在 $HOME/.rhosts 文件,rshd 守护程序尝试通过检查 .rhosts 文件来认证用户。
    4. 如果 $HOME/.rhosts 认证失败或客户机不是同等主机,rshd 守护程序终止连接。
  6. rshd 验证用户后,rshd 守护程序在初始连接上返回空字节并传递命令行到用户的本地登录 shell。shell 接着继承由 rshd 守护程序建立的网络连接。

应该使用系统管理界面程序(SMIT)或通过更改 /etc/inetd.conf 文件来控制 rshd 守护程序。不推荐在命令行中输入 rshd

用系统资源控制器来操作 rshd 守护程序

rshd 守护程序是 inetd 守护程序的子服务器,这是系统资源控制器(SRC)的子系统。rshd 守护程序是 tcpip SRC 子系统组的成员。本守护程序在 /etc/inetd.conf 文件中缺省设置为启用并可以使用以下 SRC 命令操作:

startsrc 启动子系统、子系统组或子服务器。
stopsrc 停止子系统、子系统组或子服务器。
lssrc 得到子系统、子系统组或子服务器的状态。

标志

-c 禁用逆向主机名查找。
-s 打开套接字级别的调试。

示例

注:
rshd 守护程序的参数可以使用 SMIT 或编辑 /etc/inetd.conf 文件来指定。
  1. 要启动 rshd 守护程序,输入如下:
    startsrc -t shell
    本命令启动 rshd 子服务。
  2. 要停止rshd 守护程序,输入如下:
    stopsrc -t shell
    本命令允许启动所有暂挂连接和完成现有的连接但是禁止启动新连接。
  3. 要强制停止 rshd 守护程序和所有 rshd 连接,输入如下:
    stopsrc -t -f shell
    本命令立即终止所有暂挂连接和现有的连接。
  4. 显示关于 rshd 守护程序的简短的状态报告,输入如下:
    lssrc -t shell
    本命令返回守护程序的名称、进程 ID 和状态(活动的或不活动的)。

相关信息

kill 命令、lssrc 命令、refresh 命令、rsh 命令、startsrc 命令、stopsrc 命令。

inetd 守护程序。

$HOME/.rhosts 文件格式、/etc/hosts.equiv 文件格式、/etc/inetd.conf 文件格式、/etc/services 文件格式。

rcmd 子例程。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 『TCP/IP 守护程序』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]