Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rsh(1C) — bsd — Apollo Domain/OS SR10.4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

rlogin(1C)

RSH(1C)                         Domain/OS BSD                          RSH(1C)



NAME
     rsh - remote shell

SYNOPSIS
     rsh host [ -l username ] [ -n ] command
     host [ -l username ] [ -n ] command

DESCRIPTION
     rsh connects to the specified host, and executes the specified command.
     rsh 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; rsh 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 rsh 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 rsh to /dev/null.

EXAMPLES
     The following command appends the remote file remotefile to the localfile
     localfile.

        rsh otherhost cat remotefile >> localfile

     The command below appends remotefile to otherremotefile.

        rsh otherhost cat remotefile ">>" otherremotefile

BUGS
     If you are using csh(1) and put a rsh(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 rsh 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 rsh 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)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026