diff options
30 files changed, 476 insertions, 335 deletions
diff --git a/bin/ln/symlink.7 b/bin/ln/symlink.7 index c90f8ae5ee1..50cdbbcc2ff 100644 --- a/bin/ln/symlink.7 +++ b/bin/ln/symlink.7 @@ -1,4 +1,4 @@ -.\" $OpenBSD: symlink.7,v 1.9 1999/07/09 13:35:58 aaron Exp $ +.\" $OpenBSD: symlink.7,v 1.10 2000/03/23 21:10:22 aaron Exp $ .\" $NetBSD: symlink.7,v 1.4 1996/04/25 15:44:56 mycroft Exp $ .\" .\" Copyright (c) 1992, 1993, 1994 @@ -127,7 +127,8 @@ The .Bx 4.4 system differs from historical 4BSD systems in that the system call .Xr chown 2 -has been changed to follow symbolic links. The +has been changed to follow symbolic links. +The .Xr lchown 2 system call was added later when the limitations of the new .Xr chown 2 diff --git a/bin/md5/rmd160.1 b/bin/md5/rmd160.1 index 5b050f81ce3..2822577749d 100644 --- a/bin/md5/rmd160.1 +++ b/bin/md5/rmd160.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: rmd160.1,v 1.5 1998/12/15 01:20:23 aaron Exp $ +.\" $OpenBSD: rmd160.1,v 1.6 2000/03/23 21:10:22 aaron Exp $ .\" .Dd July 16, 1997 .Dt RMD160 1 @@ -18,6 +18,7 @@ as output a 160-bit "fingerprint" or "message digest" of the input. It is conjectured that it is computationally infeasible to produce two messages having the same message digest, or to produce any message having a given prespecified target message digest. +.Pp The .Em RMD-160 algorithm is intended for digital signature applications, where a @@ -25,11 +26,8 @@ large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as .Em RSA . -.Sh OPTIONS -The following four options may be used in any combination and must -precede any files named on the command line. The RMD-160 -sum of each file listed on the command line is printed after the options -are processed. +.Pp +The options are as follows: .Bl -tag -width Fl .It Fl s Ar string Prints a checksum of the given @@ -43,6 +41,10 @@ Runs a built-in time trial. .It Fl x Runs a built-in test script. .El +.Pp +The RMD-160 +sum of each file listed on the command line is printed after the options +are processed. .Sh SEE ALSO .Xr cksum 1 , .Xr md5 1 , diff --git a/bin/md5/sha1.1 b/bin/md5/sha1.1 index a1bdfcc3922..571fd775e66 100644 --- a/bin/md5/sha1.1 +++ b/bin/md5/sha1.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: sha1.1,v 1.6 1998/12/15 01:20:23 aaron Exp $ +.\" $OpenBSD: sha1.1,v 1.7 2000/03/23 21:10:22 aaron Exp $ .\" .Dd July 12, 1997 .Dt SHA1 1 @@ -18,6 +18,7 @@ as output a 160-bit "fingerprint" or "message digest" of the input. It is conjectured that it is computationally infeasible to produce two messages having the same message digest, or to produce any message having a given prespecified target message digest. +.Pp The .Em SHA-1 algorithm is intended for digital signature applications, where a @@ -25,11 +26,8 @@ large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as .Em RSA . -.Sh OPTIONS -The following four options may be used in any combination and must -precede any files named on the command line. The SHA-1 -sum of each file listed on the command line is printed after the options -are processed. +.Pp +The options are as follows: .Bl -tag -width Fl .It Fl s Ar string Prints a checksum of the given @@ -43,6 +41,10 @@ Runs a built-in time trial. .It Fl x Runs a built-in test script. .El +.Pp +The SHA-1 +sum of each file listed on the command line is printed after the options +are processed. .Sh SEE ALSO .Xr cksum 1 , .Xr md5 1 , diff --git a/bin/pax/pax.1 b/bin/pax/pax.1 index d9b476479b4..fe88f2fcf30 100644 --- a/bin/pax/pax.1 +++ b/bin/pax/pax.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: pax.1,v 1.18 2000/03/17 18:15:15 aaron Exp $ +.\" $OpenBSD: pax.1,v 1.19 2000/03/23 21:10:23 aaron Exp $ .\" $NetBSD: pax.1,v 1.3 1995/03/21 09:07:37 cgd Exp $ .\" .\" Copyright (c) 1992 Keith Muller. @@ -724,9 +724,9 @@ Pathnames stored by this format must be 100 characters or less in length. Only .Em regular files, -.Em hard links , soft links , +.Em hard links , soft links , and -.Em directories +.Em directories will be archived (other file system types are not supported). For backwards compatibility with even older tar formats, a .Fl o diff --git a/sbin/isakmpd/apps/certpatch/certpatch.8 b/sbin/isakmpd/apps/certpatch/certpatch.8 index 393f61ad207..286d9e27428 100644 --- a/sbin/isakmpd/apps/certpatch/certpatch.8 +++ b/sbin/isakmpd/apps/certpatch/certpatch.8 @@ -1,4 +1,4 @@ -.\" $OpenBSD: certpatch.8,v 1.3 2000/02/01 02:46:17 niklas Exp $ +.\" $OpenBSD: certpatch.8,v 1.4 2000/03/23 21:10:20 aaron Exp $ .\" $EOM: certpatch.8,v 1.4 2000/01/31 22:33:50 niklas Exp $ .\" .\" Copyright (c) 1999 Niklas Hallqvist. All rights reserved. @@ -51,7 +51,8 @@ .Nm alters PEM-encoded X.509 certificates by adding a subjectAltName extension containing an identity used by the signature-based authentication schemes -of the ISAKMP protocol. After the addition the certificate will be signed +of the ISAKMP protocol. +After the addition the certificate will be signed once again with the supplied CA signing key. .Pp The options are as follows: @@ -59,25 +60,29 @@ The options are as follows: .It Fl t Ar identity-type If given, the .Fl t -option specifies the type of the given identity. Currently +option specifies the type of the given identity. +Currently .Li ip , .Li fqdn , and .Li ufqdn -are recognized. The default is +are recognized. +The default is .Li ip . .It Fl i Ar identity The .Fl i option takes an argument which is the identity to put into the -subjectAltName field of the certificate. If the identity-type is +subjectAltName field of the certificate. +If the identity-type is .Li ip , this argument should be an IPv4 address in dotted decimal notation. .It Fl k Ar signing-key The .Fl k option specifies the key used for signing the certificate once the -subjectAltName extension has been added. The key is specified by +subjectAltName extension has been added. +The key is specified by the filename where it is stored in PEM format. .El .Sh SEE ALSO diff --git a/sbin/mount_fdesc/mount_fdesc.8 b/sbin/mount_fdesc/mount_fdesc.8 index 3ac41c9383d..7f16ac6553f 100644 --- a/sbin/mount_fdesc/mount_fdesc.8 +++ b/sbin/mount_fdesc/mount_fdesc.8 @@ -1,4 +1,4 @@ -.\" $OpenBSD: mount_fdesc.8,v 1.9 1999/07/21 01:07:54 deraadt Exp $ +.\" $OpenBSD: mount_fdesc.8,v 1.10 2000/03/23 21:10:20 aaron Exp $ .\" $NetBSD: mount_fdesc.8,v 1.6 1995/12/17 18:50:19 ghudson Exp $ .\" .\" Copyright (c) 1992, 1993, 1994 @@ -115,7 +115,7 @@ appear as symlinks to the relevant entry in the sub-directory. Opening them is equivalent to the following calls: .Bd -literal -offset indent -fd = fcntl(STDIN_FILENO, F_DUPFD, 0); +fd = fcntl(STDIN_FILENO, F_DUPFD, 0); fd = fcntl(STDOUT_FILENO, F_DUPFD, 0); fd = fcntl(STDERR_FILENO, F_DUPFD, 0); .Ed diff --git a/sbin/routed/rtquery/rtquery.8 b/sbin/routed/rtquery/rtquery.8 index b30b9db4bc0..644098bc622 100644 --- a/sbin/routed/rtquery/rtquery.8 +++ b/sbin/routed/rtquery/rtquery.8 @@ -1,3 +1,5 @@ +.\" $OpenBSD: rtquery.8,v 1.12 2000/03/23 21:10:21 aaron Exp $ +.\" .Dd June 1, 1996 .Dt RTQUERY 8 .Os @@ -20,7 +22,8 @@ for its routing table by sending a .Cm request or .Cm poll -command. The routing information in any routing +command. +The routing information in any routing .Dq response packets returned is displayed numerically and symbolically. .Pp @@ -43,7 +46,8 @@ command is preferred over the .Cm request command because the response is not subject to Split Horizon and/or Poisoned Reverse, and because some versions of gated do not answer -the Request command. Routed does not answer the Poll command, but +the Request command. +Routed does not answer the Poll command, but recognizes Requests coming from .Nm and so answers completely. @@ -52,8 +56,7 @@ and so answers completely. is also used to turn tracing on or off in .Xr routed 8 . .Pp -Options supported by -.Nm rtquery : +The options are as follows: .Bl -tag -width Ds .It Fl n Normally network and host numbers are displayed both symbolically @@ -85,7 +88,8 @@ are generally ignored by the daemon except for a message in the system log. .El .Bl -tag -width Ds -offset indent-two .It Em on=tracefile -Turn tracing on into the specified file. That file must usually +Turn tracing on into the specified file. +That file must usually have been specified when the daemon was started or be the same as a fixed name, often .Pa /etc/routed.trace . diff --git a/usr.bin/arch/arch.1 b/usr.bin/arch/arch.1 index d6f3b744564..3c0204f4252 100644 --- a/usr.bin/arch/arch.1 +++ b/usr.bin/arch/arch.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: arch.1,v 1.6 2000/03/11 21:40:07 aaron Exp $ +.\" $OpenBSD: arch.1,v 1.7 2000/03/23 21:10:11 aaron Exp $ .\" .\" Copyright (c) 1994 SigmaSoft, Th. Lockert .\" All rights reserved. @@ -28,7 +28,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $OpenBSD: arch.1,v 1.6 2000/03/11 21:40:07 aaron Exp $ +.\" $OpenBSD: arch.1,v 1.7 2000/03/23 21:10:11 aaron Exp $ .\" .Dd June 22, 1996 .Dt ARCH 1 @@ -55,7 +55,8 @@ operating system and the instruction set architecture, while displays the kernel architecture (without the operating system part). Note that both commands output the target architecture as opposed to .Xr uname 1 -which describes the host. This is useful for dynamic discovery +which describes the host. +This is useful for dynamic discovery of the target architecture in build or configuration scripts needing to work in cross-compilation environments. .Pp diff --git a/usr.bin/asa/asa.1 b/usr.bin/asa/asa.1 index 6cddd4e1899..41cb667a534 100644 --- a/usr.bin/asa/asa.1 +++ b/usr.bin/asa/asa.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: asa.1,v 1.8 2000/03/04 21:12:00 aaron Exp $ +.\" $OpenBSD: asa.1,v 1.9 2000/03/23 21:10:12 aaron Exp $ .\" $NetBSD: asa.1,v 1.4 1995/03/26 02:25:05 glass Exp $ .\" .\" Copyright (c) 1993 Winning Strategies, Inc. @@ -71,7 +71,7 @@ before printing the rest of the line. .Pp Lines beginning with characters other than the above are treated as if they begin with a space -.Pq Sq \ . +.Pq Sq \ . .Pp The .Nm diff --git a/usr.bin/at/at.1 b/usr.bin/at/at.1 index c33b1d9ac6f..f06474cd6bb 100644 --- a/usr.bin/at/at.1 +++ b/usr.bin/at/at.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: at.1,v 1.13 2000/03/04 21:12:00 aaron Exp $ +.\" $OpenBSD: at.1,v 1.14 2000/03/23 21:10:12 aaron Exp $ .\" $FreeBSD: at.man,v 1.6 1997/02/22 19:54:05 peter Exp $ .Dd April 12, 1995 .Dt AT 1 @@ -46,12 +46,13 @@ The related programs are as follows: .It Nm at Executes commands at a specified time. .It Nm atq -Lists the user's pending jobs, unless the user is the super-user. +Lists the user's pending jobs, unless the user is the superuser. In that case, all users' jobs are listed. .It Nm atrm Deletes jobs. .It Nm batch -Executes commands when system load levels permit. In other words, when +Executes commands when system load levels permit. +In other words, when the load average drops below 1.5, or the value specified in the invocation of .Nm atrun . .El @@ -62,8 +63,8 @@ The options are as follows: Prints the version number to standard error. .It Fl q Ar queue Uses the specified queue. -A queue designation consists of a single letter. Valid queue designations -range from +A queue designation consists of a single letter. +Valid queue designations range from .Sy a to .Sy z @@ -104,8 +105,8 @@ An alias for .It Fl v For .Nm atq , -shows completed but not yet deleted jobs in the queue. Otherwise -shows the time the job will be executed. +shows completed but not yet deleted jobs in the queue. +Otherwise shows the time the job will be executed. .It Fl c Prints the jobs listed on the command line to standard output. .El @@ -113,7 +114,8 @@ Prints the jobs listed on the command line to standard output. .Nm at allows some moderately complex .Ar time -specifications. It accepts times of the form +specifications. +It accepts times of the form .Ar HHMM or .Ar HH:MM @@ -197,7 +199,8 @@ command invoked from a .Xr su 1 shell will retain the current user ID. The user will be mailed standard error and standard output from his -commands, if any. Mail will be sent using the command +commands, if any. +Mail will be sent using the command .Xr sendmail 8 . If .Nm at @@ -205,7 +208,7 @@ is executed from a .Xr su 1 shell, the owner of the login shell will receive the mail. .Pp -The super-user may use these commands in any case. +The superuser may use these commands in any case. For other users, permission to use at is determined by the files .Pa /var/at/at.allow and @@ -219,10 +222,10 @@ If .Pa /var/at/at.allow does not exist, .Pa /var/at/at.deny -is checked. Every username not mentioned in it is then allowed -to use +is checked. +Every username not mentioned in it is then allowed to use .Nm at . -If neither exists, only the super-user is allowed use of +If neither exists, only the superuser is allowed use of .Nm at . .Pp An empty @@ -272,7 +275,8 @@ batch system, such as .Nm nqs . .Pp .Nm atq -always prints the year as two digits. Since +always prints the year as two digits. +Since .Nm at only permits submission of jobs in the future, it is somewhat clear which century the job will run in. diff --git a/usr.bin/aucat/aucat.1 b/usr.bin/aucat/aucat.1 index bb54a2c3efe..977f157e110 100644 --- a/usr.bin/aucat/aucat.1 +++ b/usr.bin/aucat/aucat.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: aucat.1,v 1.7 1999/07/04 11:53:51 aaron Exp $ +.\" $OpenBSD: aucat.1,v 1.8 2000/03/23 21:10:13 aaron Exp $ .\" .\" Copyright (c) 1997 Kenneth Stailey. All rights reserved. .\" @@ -50,7 +50,8 @@ utility reads files sequentially, writing them to .Pa /dev/audio . The .Ar file -operands are processed in command line order. If a Sun .au header is +operands are processed in command line order. +If a Sun .au header is detected it is skipped over and not copied to .Pa /dev/audio . Otherwise, the diff --git a/usr.bin/chpass/chpass.1 b/usr.bin/chpass/chpass.1 index 45d300711a6..b684b11a329 100644 --- a/usr.bin/chpass/chpass.1 +++ b/usr.bin/chpass/chpass.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: chpass.1,v 1.16 2000/03/22 02:42:34 aaron Exp $ +.\" $OpenBSD: chpass.1,v 1.17 2000/03/23 21:10:13 aaron Exp $ .\" $NetBSD: chpass.1,v 1.7 1996/05/15 21:50:40 jtc Exp $ .\" .\" Copyright (c) 1988, 1990, 1993 @@ -141,8 +141,8 @@ Both of these fields should be unique across the system (and often across a group of systems) as they control file access. .Pp While it is possible to have multiple entries with identical login names -and/or identical user IDs, it is usually a mistake to do so. Routines -that manipulate these files will often return only one of the multiple +and/or identical user IDs, it is usually a mistake to do so. +Routines that manipulate these files will often return only one of the multiple entries, and that one by random selection. .Pp The @@ -176,8 +176,8 @@ is the year. .Pp The .Ar class -field is currently unused. In the near future it will be a key to -a +field is currently unused. +In the near future it will be a key to a .Xr termcap 5 style database of user attributes. .Pp diff --git a/usr.bin/col/col.1 b/usr.bin/col/col.1 index d0e06654e0c..1588806afe9 100644 --- a/usr.bin/col/col.1 +++ b/usr.bin/col/col.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: col.1,v 1.4 1999/06/05 01:21:21 aaron Exp $ +.\" $OpenBSD: col.1,v 1.5 2000/03/23 21:10:14 aaron Exp $ .\" $NetBSD: col.1,v 1.4 1995/03/26 05:25:52 glass Exp $ .\" .\" Copyright (c) 1990, 1993 @@ -55,7 +55,7 @@ feeds, and replaces whitespace characters with tabs where possible. This can be useful in processing the output of .Xr nroff 1 and -.Xr tbl 1 . +.Xr tbl 1 . .Pp .Nm reads from the standard input and writes to the standard output. diff --git a/usr.bin/compile_et/compile_et.1 b/usr.bin/compile_et/compile_et.1 index f7d860495a1..1023631a0db 100644 --- a/usr.bin/compile_et/compile_et.1 +++ b/usr.bin/compile_et/compile_et.1 @@ -1,10 +1,10 @@ .\" Copyright (c) 1988 Massachusetts Institute of Technology, .\" Student Information Processing Board. All rights reserved. .\" -.\" $OpenBSD: compile_et.1,v 1.9 2000/03/05 20:09:21 aaron Exp $ -.\" $Header: /cvs/OpenBSD/src/usr.bin/compile_et/compile_et.1,v 1.9 2000/03/05 20:09:21 aaron Exp $ +.\" $OpenBSD: compile_et.1,v 1.10 2000/03/23 21:10:14 aaron Exp $ +.\" $Header: /cvs/OpenBSD/src/usr.bin/compile_et/compile_et.1,v 1.10 2000/03/23 21:10:14 aaron Exp $ .\" -.Dd November 22, 1988 +.Dd November 22, 1988 .Dt COMPILE_ET 1 .Os .Sh NAME @@ -71,8 +71,8 @@ preprocessor directives defining them as integer constants of up to .Pp A C source file is also generated which should be compiled and linked with the object files which reference these error codes; it contains -the text of the messages and the initialization subroutine. Both C -files have names derived from that of the original source file, with +the text of the messages and the initialization subroutine. +Both C files have names derived from that of the original source file, with the .Dq .et suffix replaced by diff --git a/usr.bin/compress/compress.1 b/usr.bin/compress/compress.1 index a23b1c28483..bd938122aad 100644 --- a/usr.bin/compress/compress.1 +++ b/usr.bin/compress/compress.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: compress.1,v 1.10 2000/03/05 20:09:21 aaron Exp $ +.\" $OpenBSD: compress.1,v 1.11 2000/03/23 21:10:15 aaron Exp $ .\" $NetBSD: compress.1,v 1.5 1995/03/26 09:44:34 glass Exp $ .\" .\" Copyright (c) 1986, 1990, 1993 @@ -143,8 +143,8 @@ If it is increasing, continues to use the existing code dictionary. However, if the compression ratio decreases, .Nm -discards the table of substrings and rebuilds it from scratch. This allows -the algorithm to adapt to the next +discards the table of substrings and rebuilds it from scratch. +This allows the algorithm to adapt to the next .Dq block of the file. .Pp diff --git a/usr.bin/encrypt/encrypt.1 b/usr.bin/encrypt/encrypt.1 index 35924edf331..d8aba37342e 100644 --- a/usr.bin/encrypt/encrypt.1 +++ b/usr.bin/encrypt/encrypt.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: encrypt.1,v 1.14 2000/03/05 20:09:22 aaron Exp $ +.\" $OpenBSD: encrypt.1,v 1.15 2000/03/23 21:10:15 aaron Exp $ .\" .\" Copyright (c) 1996, Jason Downs. All rights reserved. .\" @@ -41,8 +41,8 @@ .Nm prints the encrypted form of .Ar string -to the standard output. This is mostly useful for encrypting passwords -from within scripts. +to the standard output. +This is mostly useful for encrypting passwords from within scripts. .Pp The options are as follows: .Bl -tag -width XxXXXXXXX diff --git a/usr.bin/error/error.1 b/usr.bin/error/error.1 index 99ae97eb183..2706dee94b2 100644 --- a/usr.bin/error/error.1 +++ b/usr.bin/error/error.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: error.1,v 1.9 2000/03/07 21:11:07 aaron Exp $ +.\" $OpenBSD: error.1,v 1.10 2000/03/23 21:10:15 aaron Exp $ .\" $NetBSD: error.1,v 1.3 1995/09/02 06:15:20 jtc Exp $ .\" .\" Copyright (c) 1980, 1990, 1993 @@ -54,7 +54,8 @@ The .Nm utility analyzes and optionally disperses the diagnostic error messages produced by a number of compilers and language processors to the source -file and line where the errors occurred. It can replace the painful, +file and line where the errors occurred. +It can replace the painful, traditional methods of scribbling abbreviations of errors on paper, and permits error messages and source code to be viewed simultaneously without machinations of multiple windows in a screen editor. @@ -307,7 +308,8 @@ initiated by one syntactically trivial error. Humans are still much better at discarding these related errors. .Pp Pascal error messages belong after the lines affected -(error puts them before). The alignment of the +(error puts them before). +The alignment of the .Sq \e marking the point of error is also disturbed by .Nm error . diff --git a/usr.bin/file/file.1 b/usr.bin/file/file.1 index 4f23ce148c5..af26c7dfb5f 100644 --- a/usr.bin/file/file.1 +++ b/usr.bin/file/file.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: file.1,v 1.8 2000/03/06 02:38:19 aaron Exp $ +.\" $OpenBSD: file.1,v 1.9 2000/03/23 21:10:16 aaron Exp $ .\" $FreeBSD: src/usr.bin/file/file.1,v 1.16 2000/03/01 12:19:39 sheldonh Exp $ .Dd July 30, 1997 .Dt FILE 1 @@ -64,7 +64,7 @@ Any known file types appropriate to the system you are running on implement them) are intuited if they are defined in the system header file -.Aq Pa sys/stat.h . +.Aq Pa sys/stat.h . .Pp The magic number tests are used to check for files with data in particular fixed formats. @@ -186,7 +186,8 @@ in an existing magic file would have to be changed to >10 string language\e impress (imPRESS data) .Pp In addition, in this version, if a pattern string contains a backslash, -it must be escaped. For example +it must be escaped. +For example .Pp 0 string \ebegindata Andrew Toolkit document .Pp @@ -323,12 +324,13 @@ The author is not responsible for the consequences of use of this software, no matter how awful, even if they arise from flaws in it; .It The origin of this software must not be misrepresented, either by -explicit claim or by omission. Since few users ever read sources, +explicit claim or by omission. +Since few users ever read sources, credits must appear in the documentation; .It Altered versions must be plainly marked as such, and must not be -misrepresented as being the original software. Since few users -ever read sources, credits must appear in the documentation; +misrepresented as being the original software. +Since few users ever read sources, credits must appear in the documentation; .It This notice may not be removed or altered. .El @@ -410,7 +412,8 @@ for the offset value. Another optimization would be to sort the magic file so that we can just run down all the tests for the first byte, first word, first long, etc, once we -have fetched it. Complain about conflicts in the magic file entries. +have fetched it. +Complain about conflicts in the magic file entries. Make a rule that the magic entries sort based on file offset rather than position within the magic file? .Pp diff --git a/usr.bin/fstat/fstat.1 b/usr.bin/fstat/fstat.1 index fa0365256e0..7460d2b8329 100644 --- a/usr.bin/fstat/fstat.1 +++ b/usr.bin/fstat/fstat.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: fstat.1,v 1.16 2000/03/07 21:11:09 aaron Exp $ +.\" $OpenBSD: fstat.1,v 1.17 2000/03/23 21:10:17 aaron Exp $ .\" .\" Copyright (c) 1987, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -78,8 +78,8 @@ Extract the name list from the specified system instead of the default .It Fl n Numerical format. Print the device number (maj,min) of the file system -the file resides in rather than the mount point name. For special -files, print the +the file resides in rather than the mount point name. +For special files, print the device number that the special device refers to rather than the filename in .Pa /dev . @@ -96,7 +96,7 @@ Most of these data structures are dynamically created or deleted and it is possible for them to disappear while .Nm fstat is running. -This is normal and unavoidable since the rest of the system is running while +This is normal and unavoidable since the rest of the system is running while .Nm fstat itself is running. .It Ar file ... @@ -144,7 +144,8 @@ major/minor number of the device that this file resides in. .It Li INUM The inode number of the file. .It Li MODE -The mode of the file. If the +The mode of the file. +If the .Fl n flag isn't specified, the mode is printed using a symbolic format (see diff --git a/usr.bin/m4/m4.1 b/usr.bin/m4/m4.1 index f9bf2dabbed..fe1b710fe0f 100644 --- a/usr.bin/m4/m4.1 +++ b/usr.bin/m4/m4.1 @@ -1,4 +1,4 @@ -.\" @(#) $OpenBSD: m4.1,v 1.12 2000/03/18 01:06:55 espie Exp $ +.\" @(#) $OpenBSD: m4.1,v 1.13 2000/03/23 21:10:17 aaron Exp $ .\" .\" .Dd January 26, 1993 @@ -67,7 +67,8 @@ Add directory .Ar dirname to the include path. .It Fl g -Activate GNU-m4 compatibility mode. In this mode, changequote with +Activate GNU-m4 compatibility mode. +In this mode, changequote with two empty parameters deactivates quotes, translit handles simple character ranges (e.g., a-z) and regular expressions mimic emacs behavior. .Sh SYNTAX @@ -236,8 +237,9 @@ but it saves the definition on a stack for later retrieval by .Ic popdef . .It Ic regexp -Finds a regular expression in a string. If no further arguments are given, -it returns the first match position or -1 if no match. If a third argument +Finds a regular expression in a string. +If no further arguments are given, +it returns the first match position or \-1 if no match. If a third argument is provided, it returns the replacement string, with sub-patterns replaced. .It Ic shift Returns all but the first argument, the remaining arguments are diff --git a/usr.bin/pctr/pctr.1 b/usr.bin/pctr/pctr.1 index 6c023d03b6c..2dea2cad731 100644 --- a/usr.bin/pctr/pctr.1 +++ b/usr.bin/pctr/pctr.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: pctr.1,v 1.4 2000/03/10 20:17:49 aaron Exp $ +.\" $OpenBSD: pctr.1,v 1.5 2000/03/23 21:10:17 aaron Exp $ .\" .\" Copyright (c) 1998, Jason Downs. All rights reserved. .\" @@ -47,7 +47,8 @@ counter registers. The options are as follows: .Bl -tag -width indent .It Fl l Ar 5 | 6 -List all possible vendor specific counters. The argument specifies which +List all possible vendor specific counters. +The argument specifies which .Dq family to display; it defaults to the .Dq family diff --git a/usr.bin/printf/printf.1 b/usr.bin/printf/printf.1 index 7de1452c650..c63bb3baffa 100644 --- a/usr.bin/printf/printf.1 +++ b/usr.bin/printf/printf.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: printf.1,v 1.10 2000/03/10 20:17:49 aaron Exp $ +.\" $OpenBSD: printf.1,v 1.11 2000/03/23 21:10:18 aaron Exp $ .\" .\" Copyright (c) 1989, 1990 The Regents of the University of California. .\" All rights reserved. @@ -45,7 +45,7 @@ .Sh SYNOPSIS .Nm printf .Ar format -.Op Ar arguments ... +.Op Ar arguments ... .Sh DESCRIPTION .Nm printf formats and prints its arguments, after the first, under control diff --git a/usr.bin/skey/skeyprune.8 b/usr.bin/skey/skeyprune.8 index d02674d0ec8..e83b63e757a 100644 --- a/usr.bin/skey/skeyprune.8 +++ b/usr.bin/skey/skeyprune.8 @@ -1,4 +1,4 @@ -.\" $OpenBSD: skeyprune.8,v 1.4 1999/07/02 20:11:46 aaron Exp $ +.\" $OpenBSD: skeyprune.8,v 1.5 2000/03/23 21:10:18 aaron Exp $ .\" .\" .Dd September 27, 1996 @@ -18,7 +18,8 @@ and prunes out users who have zeroed their entries via .Xr skeyinit 1 as well as entries that have not been modified in .Ar days -days. If +days. +If .Ar days is not specified only commented out entries are pruned. .Sh FILES diff --git a/usr.bin/skeyinit/skeyinit.1 b/usr.bin/skeyinit/skeyinit.1 index 2bc74245fed..971d9df2b09 100644 --- a/usr.bin/skeyinit/skeyinit.1 +++ b/usr.bin/skeyinit/skeyinit.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: skeyinit.1,v 1.15 1999/08/17 16:19:06 millert Exp $ +.\" $OpenBSD: skeyinit.1,v 1.16 2000/03/23 21:10:19 aaron Exp $ .\" $NetBSD: skeyinit.1,v 1.4 1995/07/07 22:24:09 jtc Exp $ .\" @(#)skeyinit.1 1.1 10/28/93 .\" @@ -19,29 +19,31 @@ .Oc .Op Ar user .Sh DESCRIPTION -.Nm skeyinit -initializes the system so you can use S/Key one-time passwords -to login. The program will ask you to enter a secret pass phrase; +.Nm +initializes the system so you can use S/Key one-time passwords to login. +The program will ask you to enter a secret pass phrase; enter a phrase of several words in response. After the S/Key database has been updated you can login using either your regular password or using S/Key one-time passwords. .Pp -.Nm skeyinit +.Nm requires you to type a secret password, so it should be used -only on a secure terminal. For example, on the console of a -workstation or over an encrypted network session. If you are -using -.Nm skeyinit +only on a secure terminal. +For example, on the console of a +workstation or over an encrypted network session. +If you are using +.Nm while logged in over an untrusted network, follow the instructions given below with the .Fl s option. .Pp Before initializing an S/Key entry, the user must authenticate -using either a standard password or an S/Key challenge. When used -over an untrusted network, a password of +using either a standard password or an S/Key challenge. +When used over an untrusted network, a password of .Sq s/key -should be used. The user will then be presented with the standard +should be used. +The user will then be presented with the standard S/Key challenge and allowed to proceed if it is correct. .Sh OPTIONS .Bl -tag -width XXXXXXX @@ -49,24 +51,28 @@ S/Key challenge and allowed to proceed if it is correct. Displays pass phrase in hexadecimal instead of ASCII. .It Fl s Set secure mode where the user is expected to have used a secure -machine to generate the first one-time password. Without the +machine to generate the first one-time password. +Without the .Fl s option the system will assume you are directly connected over secure -communications and prompt you for your secret password. The +communications and prompt you for your secret password. +The .Fl s option also allows one to set the seed and count for complete -control of the parameters. You can use -.Dq skeyinit -s +control of the parameters. +You can use +.Ic skeyinit -s in combination with the .Nm skey command to set the seed and count if you do not like the defaults. To do this run -.Nm skeyinit +.Nm in one window and put in your count and seed, then run .Nm skey in another window to generate the correct 6 English words for that -count and seed. You can then "cut-and-paste" or type the words into the -.Nm skeyinit +count and seed. +You can then "cut-and-paste" or type the words into the +.Nm window. .It Fl z Allows the user to zero their S/Key entry. @@ -91,7 +97,8 @@ operated on. .Bl -tag -width "skey disabled" .It skey disabled .Pa /etc/skeykeys -does not exist. It must be created by the superuser in order to use +does not exist. +It must be created by the superuser in order to use .Nm skeyinit . .Sh FILES .Bl -tag -width /etc/skeykeys diff --git a/usr.bin/ssh/scp.1 b/usr.bin/ssh/scp.1 index d4c374e5f12..8e93e23d3fd 100644 --- a/usr.bin/ssh/scp.1 +++ b/usr.bin/ssh/scp.1 @@ -9,7 +9,7 @@ .\" .\" Created: Sun May 7 00:14:37 1995 ylo .\" -.\" $Id: scp.1,v 1.5 2000/01/04 16:57:16 markus Exp $ +.\" $Id: scp.1,v 1.6 2000/03/23 21:10:09 aaron Exp $ .\" .Dd September 25, 1999 .Dt SCP 1 @@ -38,7 +38,8 @@ .Sm on .Sh DESCRIPTION .Nm -copies files between hosts on a network. It uses +copies files between hosts on a network. +It uses .Xr ssh 1 for data transfer, and uses the same authentication and provides the same security as @@ -50,18 +51,19 @@ will ask for passwords or passphrases if they are needed for authentication. .Pp Any file name may contain a host and user specification to indicate -that the file is to be copied to/from that host. Copies between two -remote hosts are permitted. +that the file is to be copied to/from that host. +Copies between two remote hosts are permitted. .Pp The options are as follows: .Bl -tag -width Ds .It Fl c Ar cipher -Selects the cipher to use for encrypting the data transfer. This -option is directly passed to +Selects the cipher to use for encrypting the data transfer. +This option is directly passed to .Xr ssh 1 . .It Fl i Ar identity_file Selects the file from which the identity (private key) for RSA -authentication is read. This option is directly passed to +authentication is read. +This option is directly passed to .Xr ssh 1 . .It Fl p Preserves modification times, access times, and modes from the @@ -69,25 +71,28 @@ original file. .It Fl r Recursively copy entire directories. .It Fl v -Verbose mode. Causes +Verbose mode. +Causes .Nm and .Xr ssh 1 -to print debugging messages about their progress. This is helpful in +to print debugging messages about their progress. +This is helpful in debugging connection, authentication, and configuration problems. .It Fl B Selects batch mode (prevents asking for passwords or passphrases). .It Fl q Disables the progress meter. .It Fl C -Compression enable. Passes the +Compression enable. +Passes the .Fl C flag to .Xr ssh 1 to enable compression. .It Fl P Ar port -Specifies the port to connect to on the remote host. Note that this -option is written with a capital +Specifies the port to connect to on the remote host. +Note that this option is written with a capital .Sq P , because .Fl p diff --git a/usr.bin/ssh/ssh-agent.1 b/usr.bin/ssh/ssh-agent.1 index b98775d90bc..7029b60dcc4 100644 --- a/usr.bin/ssh/ssh-agent.1 +++ b/usr.bin/ssh/ssh-agent.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: ssh-agent.1,v 1.9 2000/01/22 02:17:50 aaron Exp $ +.\" $OpenBSD: ssh-agent.1,v 1.10 2000/03/23 21:10:10 aaron Exp $ .\" .\" -*- nroff -*- .\" @@ -27,12 +27,13 @@ .Oc .Sh DESCRIPTION .Nm -is a program to hold authentication private keys. The -idea is that +is a program to hold authentication private keys. +The idea is that .Nm is started in the beginning of an X-session or a login session, and all other windows or programs are started as clients to the ssh-agent -program. Through use of environment variables the agent can be located +program. +Through use of environment variables the agent can be located and automatically used for RSA authentication when logging in to other machines using .Xr ssh 1 . @@ -60,30 +61,34 @@ environment variable). If a commandline is given, this is executed as a subprocess of the agent. When the command dies, so does the agent. .Pp -The agent initially does not have any private keys. Keys are added -using +The agent initially does not have any private keys. +Keys are added using .Xr ssh-add 1 . When executed without arguments, .Xr ssh-add 1 adds the .Pa $HOME/.ssh/identity -file. If the identity has a passphrase, +file. +If the identity has a passphrase, .Xr ssh-add 1 asks for the passphrase (using a small X11 application if running -under X11, or from the terminal if running without X). It then sends -the identity to the agent. Several identities can be stored in the +under X11, or from the terminal if running without X). +It then sends the identity to the agent. +Several identities can be stored in the agent; the agent can automatically use any of these identities. .Ic ssh-add -l displays the identities currently held by the agent. .Pp The idea is that the agent is run in the user's local PC, laptop, or -terminal. Authentication data need not be stored on any other +terminal. +Authentication data need not be stored on any other machine, and authentication passphrases never go over the network. However, the connection to the agent is forwarded over SSH remote logins, and the user can thus use the privileges given by the identities anywhere in the network in a secure way. .Pp -There are two main ways to get an agent setup: Either you let the agent +There are two main ways to get an agent setup: +Either you let the agent start a new subcommand into which some environment variables are exported, or you let the agent print the needed shell commands (either .Xr sh 1 @@ -99,7 +104,8 @@ A unix-domain socket is created and the name of this socket is stored in the .Ev SSH_AUTH_SOCK environment -variable. The socket is made accessible only to the current user. +variable. +The socket is made accessible only to the current user. This method is easily abused by root or another instance of the same user. .Pp @@ -112,28 +118,30 @@ line terminates. .Sh FILES .Bl -tag -width Ds .It Pa $HOME/.ssh/identity -Contains the RSA authentication identity of the user. This file -should not be readable by anyone but the user. It is possible to +Contains the RSA authentication identity of the user. +This file should not be readable by anyone but the user. +It is possible to specify a passphrase when generating the key; that passphrase will be -used to encrypt the private part of this file. This file -is not used by +used to encrypt the private part of this file. +This file is not used by .Nm but is normally added to the agent using .Xr ssh-add 1 at login time. .It Pa /tmp/ssh-XXXX/agent.<pid> , Unix-domain sockets used to contain the connection to the -authentication agent. These sockets should only be readable by the -owner. The sockets should get automatically removed when the agent -exits. +authentication agent. +These sockets should only be readable by the owner. +The sockets should get automatically removed when the agent exits. .Sh AUTHOR Tatu Ylonen <ylo@cs.hut.fi> .Pp OpenSSH is a derivative of the original (free) ssh 1.2.12 release, but with bugs -removed and newer features re-added. Rapidly after the 1.2.12 release, -newer versions bore successively more restrictive licenses. This version -of OpenSSH +removed and newer features re-added. +Rapidly after the 1.2.12 release, +newer versions bore successively more restrictive licenses. +This version of OpenSSH .Bl -bullet .It has all components of a restrictive nature (i.e., patents, see diff --git a/usr.bin/ssh/ssh-keygen.1 b/usr.bin/ssh/ssh-keygen.1 index e7c837c79fb..90361643c7b 100644 --- a/usr.bin/ssh/ssh-keygen.1 +++ b/usr.bin/ssh/ssh-keygen.1 @@ -9,7 +9,7 @@ .\" .\" Created: Sat Apr 22 23:55:14 1995 ylo .\" -.\" $Id: ssh-keygen.1,v 1.11 2000/01/22 02:17:50 aaron Exp $ +.\" $Id: ssh-keygen.1,v 1.12 2000/03/23 21:10:10 aaron Exp $ .\" .Dd September 25, 1999 .Dt SSH-KEYGEN 1 @@ -48,27 +48,31 @@ key in Additionally, the system administrator may use this to generate host keys. .Pp Normally this program generates the key and asks for a file in which -to store the private key. The public key is stored in a file with the -same name but +to store the private key. +The public key is stored in a file with the same name but .Dq .pub -appended. The program also asks for a -passphrase. The passphrase may be empty to indicate no passphrase +appended. +The program also asks for a passphrase. +The passphrase may be empty to indicate no passphrase (host keys must have empty passphrase), or it may be a string of -arbitrary length. Good passphrases are 10-30 characters long and are +arbitrary length. +Good passphrases are 10-30 characters long and are not simple sentences or otherwise easily guessable (English prose has only 1-2 bits of entropy per word, and provides very bad -passphrases). The passphrase can be changed later by using the +passphrases). +The passphrase can be changed later by using the .Fl p option. .Pp -There is no way to recover a lost passphrase. If the passphrase is +There is no way to recover a lost passphrase. +If the passphrase is lost or forgotten, you will have to generate a new key and copy the corresponding public key to other machines. .Pp There is also a comment field in the key file that is only for -convenience to the user to help identify the key. The comment can -tell what the key is for, or whatever is useful. The comment is -initialized to +convenience to the user to help identify the key. +The comment can tell what the key is for, or whatever is useful. +The comment is initialized to .Dq user@host when the key is created, but can be changed using the .Fl c @@ -77,10 +81,11 @@ option. The options are as follows: .Bl -tag -width Ds .It Fl b Ar bits -Specifies the number of bits in the key to create. Minimum is 512 -bits. Generally 1024 bits is considered sufficient, and key sizes -above that no longer improve security but make things slower. The -default is 1024 bits. +Specifies the number of bits in the key to create. +Minimum is 512 bits. +Generally 1024 bits is considered sufficient, and key sizes +above that no longer improve security but make things slower. +The default is 1024 bits. .It Fl c Requests changing the comment in the private and public key files. The program will prompt for the file containing the private keys, for @@ -91,7 +96,8 @@ Specifies the filename of the key file. Show fingerprint of specified private or public key file. .It Fl p Requests changing the passphrase of a private key file instead of -creating a new private key. The program will prompt for the file +creating a new private key. +The program will prompt for the file containing the private key, for the old passphrase, and twice for the new passphrase. .It Fl q @@ -110,28 +116,30 @@ Provides the (old) passphrase. .Sh FILES .Bl -tag -width Ds .It Pa $HOME/.ssh/identity -Contains the RSA authentication identity of the user. This file -should not be readable by anyone but the user. It is possible to +Contains the RSA authentication identity of the user. +This file should not be readable by anyone but the user. +It is possible to specify a passphrase when generating the key; that passphrase will be -used to encrypt the private part of this file using 3DES. This file -is not automatically accessed by +used to encrypt the private part of this file using 3DES. +This file is not automatically accessed by .Nm but it is offered as the default file for the private key. .It Pa $HOME/.ssh/identity.pub -Contains the public key for authentication. The contents of this file -should be added to +Contains the public key for authentication. +The contents of this file should be added to .Pa $HOME/.ssh/authorized_keys on all machines -where you wish to log in using RSA authentication. There is no -need to keep the contents of this file secret. +where you wish to log in using RSA authentication. +There is no need to keep the contents of this file secret. .Sh AUTHOR Tatu Ylonen <ylo@cs.hut.fi> .Pp OpenSSH is a derivative of the original (free) ssh 1.2.12 release, but with bugs -removed and newer features re-added. Rapidly after the 1.2.12 release, -newer versions bore successively more restrictive licenses. This version -of OpenSSH +removed and newer features re-added. +Rapidly after the 1.2.12 release, +newer versions bore successively more restrictive licenses. +This version of OpenSSH .Bl -bullet .It has all components of a restrictive nature (i.e., patents, see diff --git a/usr.bin/ssh/sshd.8 b/usr.bin/ssh/sshd.8 index 66037320b8b..0ae2b3e5ee3 100644 --- a/usr.bin/ssh/sshd.8 +++ b/usr.bin/ssh/sshd.8 @@ -9,7 +9,7 @@ .\" .\" Created: Sat Apr 22 21:55:14 1995 ylo .\" -.\" $Id: sshd.8,v 1.35 2000/03/14 21:31:41 aaron Exp $ +.\" $Id: sshd.8,v 1.36 2000/03/23 21:10:10 aaron Exp $ .\" .Dd September 25, 1999 .Dt SSHD 8 @@ -33,39 +33,48 @@ .Xr ssh 1 . Together these programs replace rlogin and rsh programs, and provide secure encrypted communications between two untrusted hosts -over an insecure network. The programs are intended to be as easy to +over an insecure network. +The programs are intended to be as easy to install and use as possible. .Pp .Nm -is the daemon that listens for connections from clients. It is -normally started at boot from +is the daemon that listens for connections from clients. +It is normally started at boot from .Pa /etc/rc . It forks a new -daemon for each incoming connection. The forked daemons handle +daemon for each incoming connection. +The forked daemons handle key exchange, encryption, authentication, command execution, and data exchange. .Pp .Nm -works as follows. Each host has a host-specific RSA key -(normally 1024 bits) used to identify the host. Additionally, when +works as follows. +Each host has a host-specific RSA key +(normally 1024 bits) used to identify the host. +Additionally, when the daemon starts, it generates a server RSA key (normally 768 bits). This key is normally regenerated every hour if it has been used, and is never stored on disk. .Pp Whenever a client connects the daemon, the daemon sends its host -and server public keys to the client. The client compares the +and server public keys to the client. +The client compares the host key against its own database to verify that it has not changed. -The client then generates a 256 bit random number. It encrypts this +The client then generates a 256 bit random number. +It encrypts this random number using both the host key and the server key, and sends -the encrypted number to the server. Both sides then start to use this +the encrypted number to the server. +Both sides then start to use this random number as a session key which is used to encrypt all further -communications in the session. The rest of the session is encrypted +communications in the session. +The rest of the session is encrypted using a conventional cipher, currently Blowfish and 3DES, with 3DES -being is used by default. The client selects the encryption algorithm +being is used by default. +The client selects the encryption algorithm to use from those offered by the server. .Pp -Next, the server and the client enter an authentication dialog. The -client tries to authenticate itself using +Next, the server and the client enter an authentication dialog. +The client tries to authenticate itself using .Pa .rhosts authentication, .Pa .rhosts @@ -75,7 +84,8 @@ based authentication. .Pp Rhosts authentication is normally disabled because it is fundamentally insecure, but can be enabled in the server -configuration file if desired. System security is not improved unless +configuration file if desired. +System security is not improved unless .Xr rshd 8 , .Xr rlogind 8 , .Xr rexecd 8 , @@ -88,13 +98,15 @@ and into that machine). .Pp If the client successfully authenticates itself, a dialog for -preparing the session is entered. At this time the client may request +preparing the session is entered. +At this time the client may request things like allocating a pseudo-tty, forwarding X11 connections, forwarding TCP/IP connections, or forwarding the authentication agent connection over the secure channel. .Pp Finally, the client either requests a shell or execution of a command. -The sides then enter session mode. In this mode, either side may send +The sides then enter session mode. +In this mode, either side may send data at any time, and such data is forwarded to/from the shell or command on the server side, and the user terminal in the client side. .Pp @@ -104,7 +116,8 @@ the client, and both sides exit. .Pp .Nm can be configured using command-line options or a configuration -file. Command-line options override values specified in the +file. +Command-line options override values specified in the configuration file. .Pp .Nm @@ -117,20 +130,23 @@ The options are as follows: Specifies the number of bits in the server key (default 768). .Pp .It Fl d -Debug mode. The server sends verbose debug output to the system -log, and does not put itself in the background. The server also will -not fork and will only process one connection. This option is only -intended for debugging for the server. +Debug mode. +The server sends verbose debug output to the system +log, and does not put itself in the background. +The server also will not fork and will only process one connection. +This option is only intended for debugging for the server. .It Fl f Ar configuration_file -Specifies the name of the configuration file. The default is +Specifies the name of the configuration file. +The default is .Pa /etc/sshd_config . .Nm refuses to start if there is no configuration file. .It Fl g Ar login_grace_time Gives the grace time for clients to authenticate themselves (default -300 seconds). If the client fails to authenticate the user within -this many seconds, the server disconnects and exits. A value of zero -indicates no limit. +300 seconds). +If the client fails to authenticate the user within +this many seconds, the server disconnects and exits. +A value of zero indicates no limit. .It Fl h Ar host_key_file Specifies the file from which the host key is read (default .Pa /etc/ssh_host_key ) . @@ -145,24 +161,28 @@ is being run from inetd. .Nm is normally not run from inetd because it needs to generate the server key before it can -respond to the client, and this may take tens of seconds. Clients -would have to wait too long if the key was regenerated every time. +respond to the client, and this may take tens of seconds. +Clients would have to wait too long if the key was regenerated every time. However, with small key sizes (e.g., 512) using .Nm from inetd may be feasible. .It Fl k Ar key_gen_time Specifies how often the server key is regenerated (default 3600 -seconds, or one hour). The motivation for regenerating the key fairly +seconds, or one hour). +The motivation for regenerating the key fairly often is that the key is not stored anywhere, and after about an hour, it becomes impossible to recover the key for decrypting intercepted communications even if the machine is cracked into or physically -seized. A value of zero indicates that the key will never be regenerated. +seized. +A value of zero indicates that the key will never be regenerated. .It Fl p Ar port Specifies the port on which the server listens for connections (default 22). .It Fl q -Quiet mode. Nothing is sent to the system log. Normally the beginning, +Quiet mode. +Nothing is sent to the system log. +Normally the beginning, authentication, and termination of each connection is logged. .It Fl Q Do not print an error message if RSA support is missing. @@ -188,39 +208,43 @@ reads configuration data from .Pa /etc/sshd_config (or the file specified with .Fl f -on the command line). The file -contains keyword-value pairs, one per line. Lines starting with +on the command line). +The file contains keyword-value pairs, one per line. +Lines starting with .Ql # and empty lines are interpreted as comments. .Pp The following keywords are possible. .Bl -tag -width Ds .It Cm AFSTokenPassing -Specifies whether an AFS token may be forwarded to the server. Default is +Specifies whether an AFS token may be forwarded to the server. +Default is .Dq yes . .It Cm AllowGroups This keyword can be followed by a number of group names, separated -by spaces. If specified, login is allowed only for users whose primary +by spaces. +If specified, login is allowed only for users whose primary group matches one of the patterns. .Ql \&* and .Ql ? can be used as -wildcards in the patterns. Only group names are valid, a numerical group -id isn't recognized. By default login is allowed regardless of -the primary group. +wildcards in the patterns. +Only group names are valid, a numerical group ID isn't recognized. +By default login is allowed regardless of the primary group. .Pp .It Cm AllowUsers This keyword can be followed by a number of user names, separated -by spaces. If specified, login is allowed only for users names that +by spaces. +If specified, login is allowed only for users names that match one of the patterns. .Ql \&* and .Ql ? can be used as -wildcards in the patterns. Only user names are valid, a numerical user -id isn't recognized. By default login is allowed regardless of -the user name. +wildcards in the patterns. +Only user names are valid, a numerical user ID isn't recognized. +By default login is allowed regardless of the user name. .Pp .It Cm CheckMail Specifies whether @@ -230,27 +254,27 @@ The default is .Dq no . .It Cm DenyGroups This keyword can be followed by a number of group names, separated -by spaces. Users whose primary group matches one of the patterns +by spaces. +Users whose primary group matches one of the patterns aren't allowed to log in. .Ql \&* and .Ql ? can be used as -wildcards in the patterns. Only group names are valid, a numerical group -id isn't recognized. By default login is allowed regardless of -the primary group. +wildcards in the patterns. +Only group names are valid, a numerical group ID isn't recognized. +By default login is allowed regardless of the primary group. .Pp .It Cm DenyUsers This keyword can be followed by a number of user names, separated -by spaces. Login is disallowed for user names that match -one of the patterns. +by spaces. +Login is disallowed for user names that match one of the patterns. .Ql \&* and .Ql ? -can be used as -wildcards in the patterns. Only user names are valid, a numerical user -id isn't recognized. By default login is allowed regardless of -the user name. +can be used as wildcards in the patterns. +Only user names are valid, a numerical user ID isn't recognized. +By default login is allowed regardless of the user name. .It Cm HostKey Specifies the file containing the private host key (default .Pa /etc/ssh_host_key ) . @@ -266,7 +290,8 @@ files will not be used in authentication. .Pa /etc/hosts.equiv and .Pa /etc/shosts.equiv -are still used. The default is +are still used. +The default is .Dq yes . .It Cm IgnoreUserKnownHosts Specifies whether @@ -279,10 +304,13 @@ The default is .Dq no . .It Cm KeepAlive Specifies whether the system should send keepalive messages to the -other side. If they are sent, death of the connection or crash of one -of the machines will be properly noticed. However, this means that +other side. +If they are sent, death of the connection or crash of one +of the machines will be properly noticed. +However, this means that connections will die if the route is down temporarily, and some people -find it annoying. On the other hand, if keepalives are not send, +find it annoying. +On the other hand, if keepalives are not send, sessions may hang indefinitely on the server, leaving .Dq ghost users and consuming server resources. @@ -290,25 +318,27 @@ users and consuming server resources. The default is .Dq yes (to send keepalives), and the server will notice -if the network goes down or the client host reboots. This avoids -infinitely hanging sessions. +if the network goes down or the client host reboots. +This avoids infinitely hanging sessions. .Pp To disable keepalives, the value should be set to .Dq no in both the server and the client configuration files. .It Cm KerberosAuthentication -Specifies whether Kerberos authentication is allowed. This can -be in the form of a Kerberos ticket, or if +Specifies whether Kerberos authentication is allowed. +This can be in the form of a Kerberos ticket, or if .Cm PasswordAuthentication is yes, the password provided by the user will be validated through -the Kerberos KDC. Default is +the Kerberos KDC. +Default is .Dq yes . .It Cm KerberosOrLocalPasswd If set then if password authentication through Kerberos fails then the password will be validated via any additional local mechanism such as .Pa /etc/passwd -or SecurID. Default is +or SecurID. +Default is .Dq yes . .It Cm KerberosTgtPassing Specifies whether a Kerberos TGT may be forwarded to the server. @@ -317,15 +347,18 @@ Default is as this only works when the Kerberos KDC is actually an AFS kaserver. .It Cm KerberosTicketCleanup Specifies whether to automatically destroy the user's ticket cache -file on logout. Default is +file on logout. +Default is .Dq yes . .It Cm KeyRegenerationInterval The server key is automatically regenerated after this many seconds -(if it has been used). The purpose of regeneration is to prevent +(if it has been used). +The purpose of regeneration is to prevent decrypting captured sessions by later breaking into the machine and -stealing the keys. The key is never stored anywhere. If the value is -0, the key is never regenerated. The default is 3600 -(seconds). +stealing the keys. +The key is never stored anywhere. +If the value is 0, the key is never regenerated. +The default is 3600 (seconds). .It Cm ListenAddress Specifies what local address .Nm @@ -337,7 +370,8 @@ Additionally, the options must precede this option. .It Cm LoginGraceTime The server disconnects after this time if the user has not -successfully logged in. If the value is 0, there is no time limit. +successfully logged in. +If the value is 0, there is no time limit. The default is 600 (seconds). .It Cm LogLevel Gives the verbosity level that is used when logging messages from @@ -353,8 +387,8 @@ The default is .Dq yes . .It Cm PermitEmptyPasswords When password authentication is allowed, it specifies whether the -server allows login to accounts with empty password strings. The default -is +server allows login to accounts with empty password strings. +The default is .Dq no . .It Cm PermitRootLogin Specifies whether the root can log in using @@ -379,24 +413,27 @@ normally not allowed). .It Cm Port Specifies the port number that .Nm -listens on. The default is 22. +listens on. +The default is 22. Multiple options of this type are permitted. .It Cm PrintMotd Specifies whether .Nm should print .Pa /etc/motd -when a user logs in interactively. (On some systems it is also -printed by the shell, +when a user logs in interactively. +(On some systems it is also printed by the shell, .Pa /etc/profile , -or equivalent.) The default is +or equivalent.) +The default is .Dq yes . .It Cm RandomSeed -Obsolete. Random number generation uses other techniques. +Obsolete. +Random number generation uses other techniques. .It Cm RhostsAuthentication Specifies whether authentication using rhosts or /etc/hosts.equiv -files is sufficient. Normally, this method should not be permitted -because it is insecure. +files is sufficient. +Normally, this method should not be permitted because it is insecure. .Cm RhostsRSAAuthentication should be used instead, because it performs RSA-based host authentication in addition @@ -405,18 +442,21 @@ The default is .Dq no . .It Cm RhostsRSAAuthentication Specifies whether rhosts or /etc/hosts.equiv authentication together -with successful RSA host authentication is allowed. The default is +with successful RSA host authentication is allowed. +The default is .Dq no . .It Cm RSAAuthentication -Specifies whether pure RSA authentication is allowed. The default is +Specifies whether pure RSA authentication is allowed. +The default is .Dq yes . .It Cm ServerKeyBits -Defines the number of bits in the server key. The minimum value is -512, and the default is 768. +Defines the number of bits in the server key. +The minimum value is 512, and the default is 768. .It Cm SkeyAuthentication Specifies whether .Xr skey 1 -authentication is allowed. The default is +authentication is allowed. +The default is .Dq yes . Note that s/key authentication is enabled only if .Cm PasswordAuthentication @@ -425,29 +465,34 @@ is allowed, too. Specifies whether .Nm should check file modes and ownership of the -user's files and home directory before accepting login. This -is normally desirable because novices sometimes accidentally leave their -directory or files world-writable. The default is +user's files and home directory before accepting login. +This is normally desirable because novices sometimes accidentally leave their +directory or files world-writable. +The default is .Dq yes . .It Cm SyslogFacility Gives the facility code that is used when logging messages from .Nm sshd . The possible values are: DAEMON, USER, AUTH, LOCAL0, LOCAL1, LOCAL2, -LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7. The default is AUTH. +LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7. +The default is AUTH. .It Cm UseLogin Specifies whether .Xr login 1 -is used. The default is +is used. +The default is .Dq no . .It Cm X11DisplayOffset Specifies the first display number available for .Nm sshd Ns 's -X11 forwarding. This prevents +X11 forwarding. +This prevents .Nm from interfering with real X11 servers. The default is 10. .It Cm X11Forwarding -Specifies whether X11 forwarding is permitted. The default is +Specifies whether X11 forwarding is permitted. +The default is .Dq no . Note that disabling X11 forwarding does not improve security in any way, as users can always install their own forwarders. @@ -489,7 +534,8 @@ If exists, runs it; else if .Pa /etc/sshrc exists, runs -it; otherwise runs xauth. The +it; otherwise runs xauth. +The .Dq rc files are given the X11 authentication protocol and cookie in standard input. @@ -500,12 +546,15 @@ Runs user's shell or command. The .Pa $HOME/.ssh/authorized_keys file lists the RSA keys that are -permitted for RSA authentication. Each line of the file contains one +permitted for RSA authentication. +Each line of the file contains one key (empty lines and lines starting with a .Ql # are ignored as -comments). Each line consists of the following fields, separated by -spaces: options, bits, exponent, modulus, comment. The options field +comments). +Each line consists of the following fields, separated by +spaces: options, bits, exponent, modulus, comment. +The options field is optional; its presence is determined by whether the line starts with a number or not (the option field never starts with a number). The bits, exponent, modulus and comment fields give the RSA key; the @@ -513,47 +562,58 @@ comment field is not used for anything (but may be convenient for the user to identify the key). .Pp Note that lines in this file are usually several hundred bytes long -(because of the size of the RSA key modulus). You don't want to type -them in; instead, copy the +(because of the size of the RSA key modulus). +You don't want to type them in; instead, copy the .Pa identity.pub file and edit it. .Pp The options (if present) consists of comma-separated option -specifications. No spaces are permitted, except within double quotes. +specifications. +No spaces are permitted, except within double quotes. The following option specifications are supported: .Bl -tag -width Ds .It Cm from="pattern-list" Specifies that in addition to RSA authentication, the canonical name of the remote host must be present in the comma-separated list of -patterns ('*' and '?' serve as wildcards). The list may also contain -patterns negated by prefixing them with '!'; if the canonical host -name matches a negated pattern, the key is not accepted. The purpose +patterns +.Pf ( Ql * +and +.Ql ? +serve as wildcards). +The list may also contain +patterns negated by prefixing them with +.Ql ! ; +if the canonical host name matches a negated pattern, the key is not accepted. +The purpose of this option is to optionally increase security: RSA authentication by itself does not trust the network or name servers or anything (but the key); however, if somebody somehow steals the key, the key -permits an intruder to log in from anywhere in the world. This -additional option makes using a stolen key more difficult (name +permits an intruder to log in from anywhere in the world. +This additional option makes using a stolen key more difficult (name servers and/or routers would have to be compromised in addition to just the key). .It Cm command="command" Specifies that the command is executed whenever this key is used for -authentication. The command supplied by the user (if any) is ignored. +authentication. +The command supplied by the user (if any) is ignored. The command is run on a pty if the connection requests a pty; -otherwise it is run without a tty. A quote may be included in the -command by quoting it with a backslash. This option might be useful -to restrict certain RSA keys to perform just a specific operation. An -example might be a key that permits remote backups but nothing -else. Notice that the client may specify TCP/IP and/or X11 +otherwise it is run without a tty. +A quote may be included in the command by quoting it with a backslash. +This option might be useful +to restrict certain RSA keys to perform just a specific operation. +An example might be a key that permits remote backups but nothing else. +Notice that the client may specify TCP/IP and/or X11 forwardings unless they are explicitly prohibited. .It Cm environment="NAME=value" Specifies that the string is to be added to the environment when -logging in using this key. Environment variables set this way -override other default environment values. Multiple options of this -type are permitted. +logging in using this key. +Environment variables set this way +override other default environment values. +Multiple options of this type are permitted. .It Cm no-port-forwarding Forbids TCP/IP forwarding when this key is used for authentication. -Any port forward requests by the client will return an error. This -might be used, e.g., in connection with the +Any port forward requests by the client will return an error. +This might be used, e.g., in connection with the .Cm command option. .It Cm no-X11-forwarding @@ -576,19 +636,21 @@ The .Pa /etc/ssh_known_hosts and .Pa $HOME/.ssh/known_hosts -files contain host public keys for all known hosts. The global file should +files contain host public keys for all known hosts. +The global file should be prepared by the admistrator (optional), and the per-user file is maintained automatically: whenever the user connects an unknown host -its key is added to the per-user file. +its key is added to the per-user file. .Pp Each line in these files contains the following fields: hostnames, -bits, exponent, modulus, comment. The fields are separated by spaces. +bits, exponent, modulus, comment. +The fields are separated by spaces. .Pp Hostnames is a comma-separated list of patterns ('*' and '?' act as wildcards); each pattern in turn is matched against the canonical host name (when authenticating a client) or against the user-supplied -name (when authenticating a server). A pattern may also be preceded -by +name (when authenticating a server). +A pattern may also be preceded by .Ql ! to indicate negation: if the host name matches a negated pattern, it is not accepted (by that line) even if it matched another @@ -604,10 +666,13 @@ Lines starting with and empty lines are ignored as comments. .Pp When performing host authentication, authentication is accepted if any -matching line has the proper key. It is thus permissible (but not +matching line has the proper key. +It is thus permissible (but not recommended) to have several lines or different host keys for the same -names. This will inevitably happen when short forms of host names -from different domains are put in the file. It is possible +names. +This will inevitably happen when short forms of host names +from different domains are put in the file. +It is possible that the files contain conflicting information; authentication is accepted if valid information can be found from either file. .Pp @@ -636,7 +701,9 @@ does not start if this file is group/world-accessible. .It Pa /etc/ssh_host_key.pub Contains the public part of the host key. This file should be world-readable but writable only by -root. Its contents should match the private part. This file is not +root. +Its contents should match the private part. +This file is not really used for anything; it is only provided for the convenience of the user so its contents can be copied to known hosts files. These two files are created using @@ -646,21 +713,22 @@ Contains the process ID of the .Nm listening for connections (if there are several daemons running concurrently for different ports, this contains the pid of the one -started last). The contents of this file are not sensitive; it can be -world-readable. +started last). +The contents of this file are not sensitive; it can be world-readable. .It Pa $HOME/.ssh/authorized_keys Lists the RSA keys that can be used to log into the user's account. This file must be readable by root (which may on some machines imply it being world-readable if the user's home directory resides on an NFS -volume). It is recommended that it not be accessible by others. The -format of this file is described above. +volume). +It is recommended that it not be accessible by others. +The format of this file is described above. .It Pa "/etc/ssh_known_hosts" and "$HOME/.ssh/known_hosts" These files are consulted when using rhosts with RSA host -authentication to check the public key of the host. The key must be -listed in one of these files to be accepted. +authentication to check the public key of the host. +The key must be listed in one of these files to be accepted. The client uses the same files -to verify that the remote host is the one we intended to -connect. These files should be writable only by root/the owner. +to verify that the remote host is the one we intended to connect. +These files should be writable only by root/the owner. .Pa /etc/ssh_known_hosts should be world-readable, and .Pa $HOME/.ssh/known_hosts @@ -668,9 +736,11 @@ can but need not be world-readable. .It Pa /etc/nologin If this file exists, .Nm -refuses to let anyone except root log in. The contents of the file +refuses to let anyone except root log in. +The contents of the file are displayed to anyone trying to log in, and non-root connections are -refused. The file should be world-readable. +refused. +The file should be world-readable. .It Pa /etc/hosts.allow, /etc/hosts.deny If compiled with .Sy LIBWRAP @@ -678,13 +748,16 @@ support, tcp-wrappers access controls may be defined here as described in .Xr hosts_access 5 . .It Pa $HOME/.rhosts This file contains host-username pairs, separated by a space, one per -line. The given user on the corresponding host is permitted to log in -without password. The same file is used by rlogind and rshd. +line. +The given user on the corresponding host is permitted to log in +without password. +The same file is used by rlogind and rshd. The file must be writable only by the user; it is recommended that it not be accessible by others. .Pp -If is also possible to use netgroups in the file. Either host or user +If is also possible to use netgroups in the file. +Either host or user name may be of the form +@groupname to specify all hosts or all users in the group. .It Pa $HOME/.shosts @@ -696,21 +769,26 @@ not used by rlogin and rshd, so using this permits access using SSH only. .Pa /etc/hosts.equiv This file is used during .Pa .rhosts -authentication. In the -simplest form, this file contains host names, one per line. Users on +authentication. +In the simplest form, this file contains host names, one per line. +Users on those hosts are permitted to log in without a password, provided they -have the same user name on both machines. The host name may also be +have the same user name on both machines. +The host name may also be followed by a user name; such users are permitted to log in as .Em any -user on this machine (except root). Additionally, the syntax +user on this machine (except root). +Additionally, the syntax .Dq +@group -can be used to specify netgroups. Negated entries start with +can be used to specify netgroups. +Negated entries start with .Ql \&- . .Pp If the client host/user is successfully matched in this file, login is automatically permitted provided the client and server user names are the -same. Additionally, successful RSA host authentication is normally -required. This file must be writable only by root; it is recommended +same. +Additionally, successful RSA host authentication is normally required. +This file must be writable only by root; it is recommended that it be world-readable. .Pp .Sy "Warning: It is almost never a good idea to use user names in" @@ -718,8 +796,9 @@ that it be world-readable. Beware that it really means that the named user(s) can log in as .Em anybody , which includes bin, daemon, adm, and other accounts that own critical -binaries and directories. Using a user name practically grants the -user root access. The only valid use for user names that I can think +binaries and directories. +Using a user name practically grants the user root access. +The only valid use for user names that I can think of is in negative entries. .Pp Note that this warning also applies to rsh/rlogin. @@ -729,18 +808,20 @@ This is processed exactly as However, this file may be useful in environments that want to run both rsh/rlogin and ssh. .It Pa $HOME/.ssh/environment -This file is read into the environment at login (if it exists). It -can only contain empty lines, comment lines (that start with +This file is read into the environment at login (if it exists). +It can only contain empty lines, comment lines (that start with .Ql # ) , -and assignment lines of the form name=value. The file should be writable +and assignment lines of the form name=value. +The file should be writable only by the user; it need not be readable by anyone else. .It Pa $HOME/.ssh/rc If this file exists, it is run with /bin/sh after reading the -environment files but before starting the user's shell or command. If -X11 spoofing is in use, this will receive the "proto cookie" pair in +environment files but before starting the user's shell or command. +If X11 spoofing is in use, this will receive the "proto cookie" pair in standard input (and .Ev DISPLAY -in environment). This must call +in environment). +This must call .Xr xauth 1 in that case. .Pp @@ -763,12 +844,13 @@ readable by anyone else. Like .Pa $HOME/.ssh/rc . This can be used to specify -machine-specific login-time initializations globally. This file -should be writable only by root, and should be world-readable. +machine-specific login-time initializations globally. +This file should be writable only by root, and should be world-readable. .Sh AUTHOR OpenSSH is a derivative of the original (free) ssh 1.2.12 release by Tatu Ylonen, -but with bugs removed and newer features re-added. Rapidly after the +but with bugs removed and newer features re-added. +Rapidly after the 1.2.12 release, newer versions of the original ssh bore successively more restrictive licenses, and thus demand for a free version was born. This version of OpenSSH diff --git a/usr.bin/systat/systat.1 b/usr.bin/systat/systat.1 index 71921053909..e1b085f02f4 100644 --- a/usr.bin/systat/systat.1 +++ b/usr.bin/systat/systat.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: systat.1,v 1.16 2000/03/11 21:40:03 aaron Exp $ +.\" $OpenBSD: systat.1,v 1.17 2000/03/23 21:10:19 aaron Exp $ .\" $NetBSD: systat.1,v 1.6 1996/05/10 23:16:39 thorpej Exp $ .\" .\" Copyright (c) 1985, 1990, 1993 @@ -281,7 +281,7 @@ user (shown as nice (shown as .Ql - ) , and idle time (shown as -.Ql \ ) . +.Ql \ ) . .Pp To the right of the Proc display are statistics about Context switches diff --git a/usr.sbin/amd/mk-amd-map/mk-amd-map.8 b/usr.sbin/amd/mk-amd-map/mk-amd-map.8 index 2b3ee5a2182..b4d89097287 100644 --- a/usr.sbin/amd/mk-amd-map/mk-amd-map.8 +++ b/usr.sbin/amd/mk-amd-map/mk-amd-map.8 @@ -31,7 +31,7 @@ .\" SUCH DAMAGE. .\" .\" from: @(#)mk-amd-map.8 8.1 (Berkeley) 6/28/93 -.\" $Id: mk-amd-map.8,v 1.5 1999/07/02 20:11:47 aaron Exp $ +.\" $Id: mk-amd-map.8,v 1.6 2000/03/23 21:10:21 aaron Exp $ .\" .Dd June 28, 1993 .Dt MK-AMD-MAP 8 @@ -51,10 +51,11 @@ It reads input from the named file and outputs them to a correspondingly named hashed database. .Pp -The -.Fl p -option prints the map on standard output instead of generating -a database. This is usually used to merge continuation lines -into one physical line. +The options are as follows: +.Bl -tag -width Ds +.It Fl p +Print the map on standard output instead of generating a database. +This is usually used to merge continuation lines into one physical line. +.El .Sh SEE ALSO .Xr amd 8 |