|
|
1.1 root 1: .\" Copyright (c) 1983, 1990 The Regents of the University of California.
2: .\" All rights reserved.
3: .\"
4: .\" Redistribution and use in source and binary forms are permitted provided
5: .\" that: (1) source distributions retain this entire copyright notice and
6: .\" comment, and (2) distributions including binaries display the following
7: .\" acknowledgement: ``This product includes software developed by the
8: .\" University of California, Berkeley and its contributors'' in the
9: .\" documentation or other materials provided with the distribution and in
10: .\" all advertising materials mentioning features or use of this software.
11: .\" Neither the name of the University nor the names of its contributors may
12: .\" be used to endorse or promote products derived from this software without
13: .\" specific prior written permission.
14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17: .\"
18: .\" @(#)rsh.1 6.8.1.1 (Berkeley) 10/21/90
19: .\"
20: .Dd October 21, 1990
21: .Dt RSH 1
22: .Os BSD 4.2
23: .Sh NAME
24: .Nm rsh
25: .Nd remote shell
26: .Sh SYNOPSIS
27: .Ar rsh
28: .Op Fl Kdn
29: .Op Fl k Ar realm
30: .Op Fl l Ar username
31: .Ar host
32: .Op command
33: .Sh DESCRIPTION
34: .Nm Rsh
35: executes
36: .Ar command
37: on
38: .Ar host .
39: .Pp
40: .Nm Rsh
41: copies its standard input to the remote command, the standard
42: output of the remote command to its standard output, and the
43: standard error of the remote command to its standard error.
44: Interrupt, quit and terminate signals are propagated to the remote
45: command;
46: .Nm rsh
47: normally terminates when the remote command does.
48: The options are as follows:
49: .Tp Fl K
50: The
51: .Fl K
52: option turns off all Kerberos authentication.
53: .Tp Fl d
54: The
55: .Fl d
56: option turns on socket debugging (using
57: .Xr setsockopt 2 )
58: on the TCP sockets used for communication with the remote host.
59: .Tp Fl k
60: The
61: .Fl k
62: option causes
63: .Nm rsh
64: to obtain tickets for the remote host in
65: .Ar realm
66: instead of the remote host's realm as determined by
67: .Xr krb_realmofhost 3 .
68: .Tp Fl l
69: By default, the remote username is the same as the local username.
70: The
71: .Fl l
72: option allows the remote name to be specified.
73: Kerberos authentication is used, and authorization is determined
74: as in
75: .Xr rlogin 1 .
76: .Tp Fl n
77: The
78: .Fl n
79: option redirects input from the special device
80: .Pa /dev/null
81: (see the BUGS section of this manual page).
82: .Tp
83: .Pp
84: If no
85: .Ar command
86: is specified, you will be logged in on the remote host using
87: .Xr rlogin 1 .
88: .Pp
89: Shell metacharacters which are not quoted are interpreted on local machine,
90: while quoted metacharacters are interpreted on the remote machine.
91: For example, the command
92: .Pp
93: .Dl rsh otherhost cat remotefile >> localfile
94: .Pp
95: appends the remote file
96: .Ar remotefile
97: to the local file
98: .Ar localfile ,
99: while
100: .Pp
101: .Dl rsh otherhost cat remotefile \&">>\&" other_remotefile
102: .Pp
103: appends
104: .Ar remotefile
105: to
106: .Ar other_remotefile .
107: .\" .Pp
108: .\" Many sites specify a large number of host names as commands in the
109: .\" directory /usr/hosts.
110: .\" If this directory is included in your search path, you can use the
111: .\" shorthand ``host command'' for the longer form ``rsh host command''.
112: .Sh FILES
113: .Dw /etc/hosts
114: .Di L
115: .Dp Pa /etc/hosts
116: .Dp
117: .Sh SEE ALSO
118: .Xr rlogin 1 ,
119: .Xr kerberos 3 ,
120: .Xr krb_sendauth 3 ,
121: .Xr krb_realmofhost 3
122: .Sh HISTORY
123: .Nm Rsh
124: appeared in 4.2 BSD
125: .Sh BUGS
126: If you are using
127: .Xr csh 1
128: and put a
129: .Nm rsh
130: in the background without redirecting its input away from the terminal,
131: it will block even if no reads are posted by the remote command.
132: If no input is desired you should redirect the input of
133: .Nm rsh
134: to
135: .Pa /dev/null
136: using the
137: .Fl n
138: option.
139: .Pp
140: You cannot run an interactive command
141: (like
142: .Xr rogue 6
143: or
144: .Xr vi 1 )
145: using
146: .Nm rsh ;
147: use
148: .Xr rlogin 1
149: instead.
150: .Pp
151: Stop signals stop the local
152: .Nm rsh
153: process only; this is arguably wrong, but currently hard to fix for reasons
154: too complicated to explain here.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.