diff options
| author | mrg <mrg@NetBSD.org> | 1997-05-26 14:08:40 +0000 |
|---|---|---|
| committer | mrg <mrg@NetBSD.org> | 1997-05-26 14:08:40 +0000 |
| commit | 43b97d820ef50e60bf1b594a465792e7932fee39 (patch) | |
| tree | 720a40e39ba10173a3e58e8c23cd23b9ff51f347 /bin/rcmd | |
| parent | f10a0063463bb478df4a96139386061b10281569 (diff) | |
rcmd backend.
Diffstat (limited to 'bin/rcmd')
| -rw-r--r-- | bin/rcmd/Makefile | 10 | ||||
| -rw-r--r-- | bin/rcmd/rcmd.1 | 185 |
2 files changed, 195 insertions, 0 deletions
diff --git a/bin/rcmd/Makefile b/bin/rcmd/Makefile new file mode 100644 index 00000000000..fa2da0a7896 --- /dev/null +++ b/bin/rcmd/Makefile @@ -0,0 +1,10 @@ +# $NetBSD: Makefile,v 1.1.1.1 1997/05/26 14:08:40 mrg Exp $ + +PROG= rcmd +SRCS= rsh.c +CFLAGS+=-DIN_RCMD +BINOWN= root +BINMODE=4555 +.PATH: ${.CURDIR}/../../usr.bin/rsh + +.include <bsd.prog.mk> diff --git a/bin/rcmd/rcmd.1 b/bin/rcmd/rcmd.1 new file mode 100644 index 00000000000..89f4d70efda --- /dev/null +++ b/bin/rcmd/rcmd.1 @@ -0,0 +1,185 @@ +.\" $NetBSD: rcmd.1,v 1.1.1.1 1997/05/26 14:08:41 mrg Exp $ +.\" +.\" Copyright (c) 1997 Matthew R. Green. +.\" Copyright (c) 1983, 1990 The Regents of the University of California. +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by the University of +.\" California, Berkeley and its contributors. +.\" 4. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" from: @(#)rsh.1 6.10 (Berkeley) 7/24/91 +.\" from: NetBSD: rsh.1,v 1.3 1997/01/09 20:21:14 tls Exp +.\" +.Dd February 15, 1997 +.Dt RCMD 1 +.Os NetBSD +.Sh NAME +.Nm rcmd +.Nd backend driver for +.Xr rcmd 3 . +.Sh SYNOPSIS +.Nm rcmd +.Op Fl Kdnx +.Op Fl k Ar realm +.Op Fl l Ar username +.Op Fl u Ar localusername +.Ar host +.Ar command +.Sh DESCRIPTION +.Nm +executes +.Ar command +on +.Ar host . +.Pp +.Nm 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; +.Nm +normally terminates when the remote command does. +The options are as follows: +.Bl -tag -width flag +.It Fl K +The +.Fl K +option turns off all Kerberos authentication. +.It Fl d +The +.Fl d +option turns on socket debugging (using +.Xr setsockopt 2 ) +on the +.Tn TCP +sockets used for communication with the remote host. +.It Fl k +The +.Fl k +option causes +.Nm +to obtain tickets for the remote host in +.Ar realm +instead of the remote host's realm as determined by +.Xr krb_realmofhost 3 . +.It Fl l +By default, the remote username is the same as the local username. +The +.Fl l +option allows the remote name to be specified. +Kerberos authentication is used, and authorization is determined +as in +.Xr rlogin 1 . +.It Fl u +The +.Fl u +option allows the local username to be specified. Only the superuser +is allowed to use this option. +.It Fl n +The +.Fl n +option redirects input from the special device +.Pa /dev/null +(see the +.Sx BUGS +section of this manual page). +.It Fl x +The +.Fl x +option turns on +.Tn DES +encryption for all data exchange. +This may introduce a significant delay in response time. +.El +.Pp +.Pp +Shell metacharacters which are not quoted are interpreted on local machine, +while quoted metacharacters are interpreted on the remote machine. +For example, the command +.Pp +.Dl rcmd otherhost cat remotefile >> localfile +.Pp +appends the remote file +.Ar remotefile +to the local file +.Ar localfile , +while +.Pp +.Dl rcmd otherhost cat remotefile \&">>\&" other_remotefile +.Pp +appends +.Ar remotefile +to +.Ar other_remotefile . +.Sh FILES +.Bl -tag -width /etc/hosts -compact +.It Pa /etc/hosts +.El +.Sh SEE ALSO +.Xr rsh 1 , +.Xr kerberos 3 , +.Xr krb_sendauth 3 , +.Xr krb_realmofhost 3 +.Sh HISTORY +The +.Nm +command appeared in +.Nx 1.3 . +It is mostly derived from +.Xr rsh 1 . +.Sh BUGS +If you are using +.Xr csh 1 +and put a +.Nm +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 +.Nm +to +.Pa /dev/null +using the +.Fl n +option. +.Pp +You cannot run an interactive command +(like +.Xr rogue 6 +or +.Xr vi 1 ) +using +.Nm +use +.Xr rlogin 1 +instead. +.Pp +Stop signals stop the local +.Nm +process only; this is arguably wrong, but currently hard to fix for reasons +too complicated to explain here. |
