|
|
1.1 root 1: .\" $Source: /mit/kerberos/src/man/RCS/kerberos.1,v $
2: .\" $Author: jtkohl $
3: .\" $Header: kerberos.1,v 4.7 89/01/23 11:39:33 jtkohl Exp $
4: .\" Copyright 1989 by the Massachusetts Institute of Technology.
5: .\"
6: .\" For copying and distribution information,
7: .\" please see the file <mit-copyright.h>.
8: .\"
9: .TH KERBEROS 1 "Kerberos Version 4.0" "MIT Project Athena"
10: .SH NAME
11: kerberos \- introduction to the Kerberos system
12:
13: .SH DESCRIPTION
14: The
15: Kerberos
16: system authenticates
17: individual users in a network environment.
18: After authenticating yourself to
19: Kerberos,
20: you can use network utilities such as
21: .IR rlogin ,
22: .IR rcp ,
23: and
24: .IR rsh
25: without
26: having to present passwords to remote hosts and without having to bother
27: with
28: .I \.rhosts
29: files.
30: Note that these utilities will work without passwords only if
31: the remote machines you deal with
32: support the
33: Kerberos
34: system.
35: All Athena timesharing machines and public workstations support
36: Kerberos.
37: .PP
38: Before you can use
39: Kerberos,
40: you must register as an Athena user,
41: and you must make sure you have been added to
42: the
43: Kerberos
44: database.
45: You can use the
46: .I kinit
47: command to find out.
48: This command
49: tries to log you into the
50: Kerberos
51: system.
52: .I kinit
53: will prompt you for a username and password.
54: Enter your username and password.
55: If the utility lets you login without giving you a message,
56: you have already been registered.
57: .PP
58: If you enter your username and
59: .I kinit
60: responds with this message:
61: .nf
62:
63: Principal unknown (kerberos)
64:
65: .fi
66: you haven't been registered as a
67: Kerberos
68: user.
69: See your system administrator.
70: .PP
71: A Kerberos name contains three parts.
72: The first is the
73: .I principal name,
74: which is usually a user's or service's name.
75: The second is the
76: .I instance,
77: which in the case of a user is usually null.
78: Some users may have privileged instances, however,
79: such as ``root'' or ``admin''.
80: In the case of a service, the instance is the
81: name of the machine on which it runs; i.e. there
82: can be an
83: .I rlogin
84: service running on the machine ABC, which
85: is different from the rlogin service running on
86: the machine XYZ.
87: The third part of a Kerberos name
88: is the
89: .I realm.
90: The realm corresponds to the Kerberos service providing
91: authentication for the principal.
92: For example, at MIT there is a Kerberos running at the
93: Laboratory for Computer Science and one running at
94: Project Athena.
95: .PP
96: When writing a Kerberos name, the principal name is
97: separated from the instance (if not null) by a period,
98: and the realm (if not the local realm) follows, preceded by
99: an ``@'' sign.
100: The following are examples of valid Kerberos names:
101: .sp
102: .nf
103: .in +8
104: billb
105: jis.admin
106: [email protected]
107: [email protected]
108: .in -8
109: .fi
110: .PP
111: When you authenticate yourself with
112: Kerberos,
113: through either the workstation
114: .I toehold
115: system or the
116: .I kinit
117: command,
118: Kerberos
119: gives you an initial
120: Kerberos
121: .IR ticket .
122: (A
123: Kerberos
124: ticket
125: is an encrypted protocol message that provides authentication.)
126: Kerberos
127: uses this ticket for network utilities
128: such as
129: .I rlogin
130: and
131: .IR rcp .
132: The ticket transactions are done transparently,
133: so you don't have to worry about their management.
134: .PP
135: Note, however, that tickets expire.
136: Privileged tickets, such as root instance tickets,
137: expire in a few minutes, while tickets that carry more ordinary
138: privileges may be good for several hours or a day, depending on the
139: installation's policy.
140: If your login session extends beyond the time limit,
141: you will have to re-authenticate yourself to
142: Kerberos
143: to get new tickets.
144: Use the
145: .IR kinit
146: command to re-authenticate yourself.
147: .PP
148: If you use the
149: .I kinit
150: command to get your tickets,
151: make sure you use the
152: .I kdestroy
153: command
154: to destroy your tickets before you end your login session.
155: You should probably put the
156: .I kdestroy
157: command in your
158: .I \.logout
159: file so that your tickets will be destroyed automatically when you logout.
160: For more information about the
161: .I kinit
162: and
163: .I kdestroy
164: commands,
165: see the
166: .I kinit(1)
167: and
168: .I kdestroy(1)
169: manual pages.
170: .PP
171: Currently,
172: Kerberos
173: supports the following network services:
174: .IR rlogin ,
175: .IR rsh ,
176: and
177: .IR rcp .
178: Other services are being worked on,
179: such as the
180: .IR pop
181: mail system and NFS (network file system),
182: but are not yet available.
183:
184: .SH "SEE ALSO"
185: kdestroy(1), kinit(1), klist(1), kpasswd(1), des_crypt(3), kerberos(3),
186: kadmin(8)
187: .SH BUGS
188: Kerberos
189: will not do authentication forwarding.
190: In other words,
191: if you use
192: .I rlogin
193: to login to a remote host,
194: you cannot use
195: Kerberos
196: services from that host
197: until you authenticate yourself explicitly on that host.
198: Although you may need to authenticate yourself on the remote
199: host,
200: be aware that when you do so,
201: .I rlogin
202: sends your password across the network in clear text.
203:
204: .SH AUTHORS
205: Steve Miller, MIT Project Athena/Digital Equipment Corporation
206: .br
207: Clifford Neuman, MIT Project Athena
208:
209: The following people helped out on various aspects of the system:
210:
211: Jeff Schiller designed and wrote the administration server and its
212: user interface, kadmin.
213: He also wrote the dbm version of the database management system.
214:
215: Mark Colan developed the
216: Kerberos
217: versions of
218: .IR rlogin ,
219: .IR rsh ,
220: and
221: .IR rcp ,
222: as well as contributing work on the servers.
223:
224: John Ostlund developed the
225: Kerberos
226: versions of
227: .I passwd
228: and
229: .IR userreg .
230:
231: Stan Zanarotti pioneered Kerberos in a foreign realm (LCS),
232: and made many contributions based on that experience.
233:
234: Many people contributed code and/or useful ideas, including
235: Jim Aspnes,
236: Bob Baldwin,
237: John Barba,
238: Richard Basch,
239: Jim Bloom,
240: Bill Bryant,
241: Rob French,
242: Dan Geer,
243: David Jedlinsky,
244: John Kohl,
245: John Kubiatowicz,
246: Bob McKie,
247: Brian Murphy,
248: Ken Raeburn,
249: Chris Reed,
250: Jon Rochlis,
251: Mike Shanzer,
252: Bill Sommerfeld,
253: Jennifer Steiner,
254: Ted Ts'o,
255: and
256: Win Treese.
257:
258: .SH RESTRICTIONS
259:
260: COPYRIGHT 1985,1986 Massachusetts Institute of Technology
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.