|
|
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 (Berkeley) 7/24/90
19: .\"
20: .Dd July 24, 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 Kdnx
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 Fl x
83: The
84: .Fl x
85: option turns on DES encryption for all data exchange.
86: This may introduce a significant delay in response time.
87: .Tp
88: .Pp
89: If no
90: .Ar command
91: is specified, you will be logged in on the remote host using
92: .Xr rlogin 1 .
93: .Pp
94: Shell metacharacters which are not quoted are interpreted on local machine,
95: while quoted metacharacters are interpreted on the remote machine.
96: For example, the command
97: .Pp
98: .Dl rsh otherhost cat remotefile >> localfile
99: .Pp
100: appends the remote file
101: .Ar remotefile
102: to the local file
103: .Ar localfile ,
104: while
105: .Pp
106: .Dl rsh otherhost cat remotefile \&">>\&" other_remotefile
107: .Pp
108: appends
109: .Ar remotefile
110: to
111: .Ar other_remotefile .
112: .\" .Pp
113: .\" Many sites specify a large number of host names as commands in the
114: .\" directory /usr/hosts.
115: .\" If this directory is included in your search path, you can use the
116: .\" shorthand ``host command'' for the longer form ``rsh host command''.
117: .Sh FILES
118: .Dw /etc/hosts
119: .Di L
120: .Dp Pa /etc/hosts
121: .Dp
122: .Sh SEE ALSO
123: .Xr rlogin 1 ,
124: .Xr kerberos 3 ,
125: .Xr krb_sendauth 3 ,
126: .Xr krb_realmofhost 3
127: .Sh HISTORY
128: .Nm Rsh
129: appeared in 4.2 BSD
130: .Sh BUGS
131: If you are using
132: .Xr csh 1
133: and put a
134: .Nm rsh
135: in the background without redirecting its input away from the terminal,
136: it will block even if no reads are posted by the remote command.
137: If no input is desired you should redirect the input of
138: .Nm rsh
139: to
140: .Pa /dev/null
141: using the
142: .Fl n
143: option.
144: .Pp
145: You cannot run an interactive command
146: (like
147: .Xr rogue 6
148: or
149: .Xr vi 1 )
150: using
151: .Nm rsh ;
152: use
153: .Xr rlogin 1
154: instead.
155: .Pp
156: Stop signals stop the local
157: .Nm rsh
158: process only; this is arguably wrong, but currently hard to fix for reasons
159: too complicated to explain here.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.