rexec(1bnu)
rexec --
execute a service remotely through REXEC
Synopsis
rexec host service [parameters]
rx host command
rl host
rquery host
service host [parameters]
Description
rexec is the REXEC command that allows the
user on a client machine to execute a service on a remote host.
A user on a client machine can utilize any service on the host,
provided the user is authorized to access the service.
Options
Although any service can be installed,
REXEC generally provides the following
standard services:
rx-
A remote command execution service, which allows
the user to execute any command (provided the user has
appropriate permissions) on the remote host.
Any arguments required by the remote command
need to be specified on the rx command line.
rl-
A remote login service, which effectively logs the user into
the remote host, bypassing the login/password sequence.
rquery-
A service that lets the user
query a remote host for a list of services that the user
is allowed to execute.
The arguments to the REXEC commands have the following meanings:
host-
The name of the remote host on which the service is defined.
service-
The name of the service to be executed on the remote host.
parameters-
Service arguments (that is, options or option operands).
command-
The command to be executed remotely, including applicable arguments.
Usage
When the REXEC software is installed on the client
machine, the standard services are linked to the rexec command.
Once linked, the user can execute a service by specifying
the service name, followed by the host
name and the parameters to the service.
The user on the client machine can pass environment
variables to a service by setting the RXPORT variable.
RXPORT contains a comma-separated list of exported variables.
Only exported variables from the user's
environment can be passed to the specified service.
If RXPORT only consists of the special
character ``'', then all
exported variables on the local system are passed to the remote service.
By default,
the remote service environment includes the variables
PATH and HOME.
Warnings
rexec requires that tirdwr has been pushed onto the stream.
If it has not, then rexec
will exit and log a message in /usr/adm/log/rexec.log.
If it has then execution will continue.
Examples
If a user wants to see who is logged into the remote host strider,
the following command can be used:
rexec strider rx who
If rexec is linked to rx, the user can execute
the following:
rx strider who
If a user wants to execute the
vi(1)
command on the remote host aslan, passing
the environment variables TERM and EXINIT to the server,
the user can execute the following:
RXPORT=TERM,EXINIT rx aslan vi main.c
References
rxlist(1Mtcp),
rxservice(1Mbnu),
rexecve(3N)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004