REMSH(1C) SysV REMSH(1C)
NAME
remsh - remote shell
SYNOPSIS
remsh host [ -l username ] [ -n ] command
host [ -l username ] [ -n ] command
DESCRIPTION
remsh connects to the specified host, and executes the specified command.
remsh copies its standard input to the remote command, the standard
output of the remote command to its standard output, and the standard
error of the remote command to its standard error. Interrupt, quit and
terminate signals are propagated to the remote command; remsh normally
terminates when the remote command does.
The remote username used is the same as your local username, unless you
specify a different remote name with the -l option.
If you omit command, then instead of executing a single command, you will
be logged in on the remote host using rlogin(1C).
Shell metacharacters which are not quoted are interpreted on the local
machine, while quoted metacharacters are interpreted on the remote
machine.
Host names are given in the file /etc/hosts. Each host has one standard
name (the first name given in the file), which is rather long and
unambiguous, and optionally one or more nicknames. The host names for
local machines are also commands in the directory /usr/hosts; if you put
this directory in your search path, then the remsh can be omitted.
OPTIONS
-l username
Specify a remote username different from your local username.
This remote name must be equivalent (in the sense of
rlogin(1C)) to the originating account; no provision is made
for specifying a password with a command.
-n Redirect the input of remsh to /dev/null.
EXAMPLES
The following command appends the remote file remotefile to the localfile
localfile.
remsh otherhost cat remotefile >> localfile
The command below appends remotefile to otherremotefile.
remsh otherhost cat remotefile ">>" otherremotefile
BUGS
If you are using csh(1) and put a remsh(1C) in the background without
redirecting its input away from the terminal, it will block even if no
reads are posted by the remote command. If no input is desired you should
redirect the input of remsh to /dev/null using the -n option.
You cannot run an interactive command (such as rogue(6) or vi(1)); use
rlogin(1C).
Stop signals stop the local remsh process only; this is arguably wrong,
but currently hard to fix for reasons too complicated to explain here.
FILES
/etc/hosts
/usr/hosts/*
SEE ALSO
rlogin(1C)