blob: aa6720dc34c9f12d1889f82d1f42a05f0a609f1d [file] [log] [blame]
Ben Lindstrom9f049032002-06-21 00:59:05 +00001.\" -*- nroff -*-
2.\"
3.\" Author: Tatu Ylonen <ylo@cs.hut.fi>
4.\" Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
5.\" All rights reserved
6.\"
7.\" As far as I am concerned, the code I have written for this software
8.\" can be used freely for any purpose. Any derived versions of this
9.\" software must be clearly marked as such, and if the derived work is
10.\" incompatible with the protocol description in the RFC file, it must be
11.\" called by a name other than "ssh" or "Secure Shell".
12.\"
13.\" Copyright (c) 1999,2000 Markus Friedl. All rights reserved.
14.\" Copyright (c) 1999 Aaron Campbell. All rights reserved.
15.\" Copyright (c) 1999 Theo de Raadt. All rights reserved.
16.\"
17.\" Redistribution and use in source and binary forms, with or without
18.\" modification, are permitted provided that the following conditions
19.\" are met:
20.\" 1. Redistributions of source code must retain the above copyright
21.\" notice, this list of conditions and the following disclaimer.
22.\" 2. Redistributions in binary form must reproduce the above copyright
23.\" notice, this list of conditions and the following disclaimer in the
24.\" documentation and/or other materials provided with the distribution.
25.\"
26.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
27.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
28.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
29.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
30.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
31.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
35.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36.\"
Darren Tucker15f94272008-01-01 20:36:56 +110037.\" $OpenBSD: sshd_config.5,v 1.79 2008/01/01 09:27:33 dtucker Exp $
38.Dd $Mdocdate: January 1 2008 $
Ben Lindstrom9f049032002-06-21 00:59:05 +000039.Dt SSHD_CONFIG 5
40.Os
41.Sh NAME
42.Nm sshd_config
43.Nd OpenSSH SSH daemon configuration file
44.Sh SYNOPSIS
Damien Millerd94fc722007-01-05 16:29:30 +110045.Nm /etc/ssh/sshd_config
Ben Lindstrom9f049032002-06-21 00:59:05 +000046.Sh DESCRIPTION
Damien Millerf4f22b52006-03-15 11:57:25 +110047.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +000048reads configuration data from
49.Pa /etc/ssh/sshd_config
50(or the file specified with
51.Fl f
52on the command line).
53The file contains keyword-argument pairs, one per line.
54Lines starting with
55.Ql #
56and empty lines are interpreted as comments.
Damien Miller306d1182006-03-15 12:05:59 +110057Arguments may optionally be enclosed in double quotes
58.Pq \&"
59in order to represent arguments containing spaces.
Ben Lindstrom9f049032002-06-21 00:59:05 +000060.Pp
61The possible
62keywords and their meanings are as follows (note that
63keywords are case-insensitive and arguments are case-sensitive):
64.Bl -tag -width Ds
Darren Tucker46bc0752004-05-02 22:11:30 +100065.It Cm AcceptEnv
66Specifies what environment variables sent by the client will be copied into
67the session's
68.Xr environ 7 .
69See
70.Cm SendEnv
71in
72.Xr ssh_config 5
73for how to configure the client.
Darren Tucker1e0c9bf2004-05-02 22:12:48 +100074Note that environment passing is only supported for protocol 2.
Darren Tucker46bc0752004-05-02 22:11:30 +100075Variables are specified by name, which may contain the wildcard characters
Damien Miller208f1ed2006-03-15 11:56:03 +110076.Ql *
Darren Tucker46bc0752004-05-02 22:11:30 +100077and
78.Ql \&? .
Darren Tucker1e0c9bf2004-05-02 22:12:48 +100079Multiple environment variables may be separated by whitespace or spread
Darren Tucker46bc0752004-05-02 22:11:30 +100080across multiple
81.Cm AcceptEnv
82directives.
Darren Tucker1e0c9bf2004-05-02 22:12:48 +100083Be warned that some environment variables could be used to bypass restricted
Darren Tucker46bc0752004-05-02 22:11:30 +100084user environments.
85For this reason, care should be taken in the use of this directive.
86The default is not to accept any environment variables.
Darren Tucker0f383232005-01-20 10:57:56 +110087.It Cm AddressFamily
88Specifies which address family should be used by
Damien Millerf4f22b52006-03-15 11:57:25 +110089.Xr sshd 8 .
Darren Tucker0f383232005-01-20 10:57:56 +110090Valid arguments are
91.Dq any ,
92.Dq inet
Damien Miller5b0d63f2006-03-15 11:56:56 +110093(use IPv4 only), or
Darren Tucker0f383232005-01-20 10:57:56 +110094.Dq inet6
95(use IPv6 only).
96The default is
97.Dq any .
Ben Lindstrom9f049032002-06-21 00:59:05 +000098.It Cm AllowGroups
99This keyword can be followed by a list of group name patterns, separated
100by spaces.
101If specified, login is allowed only for users whose primary
102group or supplementary group list matches one of the patterns.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000103Only group names are valid; a numerical group ID is not recognized.
104By default, login is allowed for all groups.
Damien Millerac73e512006-03-15 11:58:49 +1100105The allow/deny directives are processed in the following order:
106.Cm DenyUsers ,
107.Cm AllowUsers ,
108.Cm DenyGroups ,
109and finally
110.Cm AllowGroups .
Damien Miller0c2079d2006-03-15 11:54:21 +1100111.Pp
112See
113.Sx PATTERNS
114in
115.Xr ssh_config 5
116for more information on patterns.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000117.It Cm AllowTcpForwarding
118Specifies whether TCP forwarding is permitted.
119The default is
120.Dq yes .
121Note that disabling TCP forwarding does not improve security unless
122users are also denied shell access, as they can always install their
123own forwarders.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000124.It Cm AllowUsers
125This keyword can be followed by a list of user name patterns, separated
126by spaces.
Damien Miller5a93add2003-01-24 11:34:52 +1100127If specified, login is allowed only for user names that
Ben Lindstrom9f049032002-06-21 00:59:05 +0000128match one of the patterns.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000129Only user names are valid; a numerical user ID is not recognized.
130By default, login is allowed for all users.
131If the pattern takes the form USER@HOST then USER and HOST
132are separately checked, restricting logins to particular
133users from particular hosts.
Damien Millerac73e512006-03-15 11:58:49 +1100134The allow/deny directives are processed in the following order:
135.Cm DenyUsers ,
136.Cm AllowUsers ,
137.Cm DenyGroups ,
138and finally
139.Cm AllowGroups .
Damien Miller0c2079d2006-03-15 11:54:21 +1100140.Pp
141See
142.Sx PATTERNS
143in
144.Xr ssh_config 5
145for more information on patterns.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000146.It Cm AuthorizedKeysFile
147Specifies the file that contains the public keys that can be used
148for user authentication.
149.Cm AuthorizedKeysFile
150may contain tokens of the form %T which are substituted during connection
Damien Miller5b0d63f2006-03-15 11:56:56 +1100151setup.
Damien Millerfbf486b2003-05-23 18:44:23 +1000152The following tokens are defined: %% is replaced by a literal '%',
Damien Miller5b0d63f2006-03-15 11:56:56 +1100153%h is replaced by the home directory of the user being authenticated, and
Ben Lindstrom9f049032002-06-21 00:59:05 +0000154%u is replaced by the username of that user.
155After expansion,
156.Cm AuthorizedKeysFile
157is taken to be an absolute path or one relative to the user's home
158directory.
159The default is
160.Dq .ssh/authorized_keys .
161.It Cm Banner
Ben Lindstrom9f049032002-06-21 00:59:05 +0000162The contents of the specified file are sent to the remote user before
163authentication is allowed.
Damien Miller4890e532007-09-17 11:57:38 +1000164If the argument is
165.Dq none
166then no banner is displayed.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000167This option is only available for protocol version 2.
168By default, no banner is displayed.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000169.It Cm ChallengeResponseAuthentication
Damien Miller1faa7132006-03-15 11:55:31 +1100170Specifies whether challenge-response authentication is allowed.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000171All authentication styles from
172.Xr login.conf 5
173are supported.
174The default is
175.Dq yes .
176.It Cm Ciphers
177Specifies the ciphers allowed for protocol version 2.
178Multiple ciphers must be comma-separated.
Damien Miller05202ff2004-06-15 10:30:39 +1000179The supported ciphers are
180.Dq 3des-cbc ,
181.Dq aes128-cbc ,
182.Dq aes192-cbc ,
183.Dq aes256-cbc ,
184.Dq aes128-ctr ,
185.Dq aes192-ctr ,
186.Dq aes256-ctr ,
Damien Miller3710f272005-05-26 12:19:17 +1000187.Dq arcfour128 ,
188.Dq arcfour256 ,
Damien Miller05202ff2004-06-15 10:30:39 +1000189.Dq arcfour ,
190.Dq blowfish-cbc ,
191and
192.Dq cast128-cbc .
Damien Miller5b0d63f2006-03-15 11:56:56 +1100193The default is:
194.Bd -literal -offset 3n
195aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,
196arcfour256,arcfour,aes192-cbc,aes256-cbc,aes128-ctr,
197aes192-ctr,aes256-ctr
Ben Lindstrom9f049032002-06-21 00:59:05 +0000198.Ed
Ben Lindstrom9f049032002-06-21 00:59:05 +0000199.It Cm ClientAliveCountMax
Damien Millerb7977702006-01-03 18:47:31 +1100200Sets the number of client alive messages (see below) which may be
Ben Lindstrom9f049032002-06-21 00:59:05 +0000201sent without
Damien Miller5b0d63f2006-03-15 11:56:56 +1100202.Xr sshd 8
Damien Millerfbf486b2003-05-23 18:44:23 +1000203receiving any messages back from the client.
204If this threshold is reached while client alive messages are being sent,
Damien Miller5b0d63f2006-03-15 11:56:56 +1100205sshd will disconnect the client, terminating the session.
Damien Millerfbf486b2003-05-23 18:44:23 +1000206It is important to note that the use of client alive messages is very
207different from
Damien Miller12c150e2003-12-17 16:31:10 +1100208.Cm TCPKeepAlive
Damien Millerfbf486b2003-05-23 18:44:23 +1000209(below).
210The client alive messages are sent through the encrypted channel
211and therefore will not be spoofable.
212The TCP keepalive option enabled by
Damien Miller12c150e2003-12-17 16:31:10 +1100213.Cm TCPKeepAlive
Damien Millerfbf486b2003-05-23 18:44:23 +1000214is spoofable.
215The client alive mechanism is valuable when the client or
Ben Lindstrom9f049032002-06-21 00:59:05 +0000216server depend on knowing when a connection has become inactive.
217.Pp
Damien Millerfbf486b2003-05-23 18:44:23 +1000218The default value is 3.
219If
Ben Lindstrom9f049032002-06-21 00:59:05 +0000220.Cm ClientAliveInterval
Damien Millerb7977702006-01-03 18:47:31 +1100221(see below) is set to 15, and
Ben Lindstrom9f049032002-06-21 00:59:05 +0000222.Cm ClientAliveCountMax
Damien Miller5b0d63f2006-03-15 11:56:56 +1100223is left at the default, unresponsive SSH clients
Ben Lindstrom9f049032002-06-21 00:59:05 +0000224will be disconnected after approximately 45 seconds.
Damien Millercc3e8ba2006-03-15 12:06:55 +1100225This option applies to protocol version 2 only.
Damien Miller1594ad52005-05-26 12:12:19 +1000226.It Cm ClientAliveInterval
227Sets a timeout interval in seconds after which if no data has been received
228from the client,
Damien Miller5b0d63f2006-03-15 11:56:56 +1100229.Xr sshd 8
Damien Miller1594ad52005-05-26 12:12:19 +1000230will send a message through the encrypted
231channel to request a response from the client.
232The default
233is 0, indicating that these messages will not be sent to the client.
234This option applies to protocol version 2 only.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000235.It Cm Compression
Damien Miller9786e6e2005-07-26 21:54:56 +1000236Specifies whether compression is allowed, or delayed until
237the user has authenticated successfully.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000238The argument must be
Damien Miller9786e6e2005-07-26 21:54:56 +1000239.Dq yes ,
240.Dq delayed ,
Ben Lindstrom9f049032002-06-21 00:59:05 +0000241or
242.Dq no .
243The default is
Damien Miller9786e6e2005-07-26 21:54:56 +1000244.Dq delayed .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000245.It Cm DenyGroups
246This keyword can be followed by a list of group name patterns, separated
247by spaces.
248Login is disallowed for users whose primary group or supplementary
249group list matches one of the patterns.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000250Only group names are valid; a numerical group ID is not recognized.
251By default, login is allowed for all groups.
Damien Millerac73e512006-03-15 11:58:49 +1100252The allow/deny directives are processed in the following order:
253.Cm DenyUsers ,
254.Cm AllowUsers ,
255.Cm DenyGroups ,
256and finally
257.Cm AllowGroups .
Damien Miller0c2079d2006-03-15 11:54:21 +1100258.Pp
259See
260.Sx PATTERNS
261in
262.Xr ssh_config 5
263for more information on patterns.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000264.It Cm DenyUsers
265This keyword can be followed by a list of user name patterns, separated
266by spaces.
267Login is disallowed for user names that match one of the patterns.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000268Only user names are valid; a numerical user ID is not recognized.
269By default, login is allowed for all users.
270If the pattern takes the form USER@HOST then USER and HOST
271are separately checked, restricting logins to particular
272users from particular hosts.
Damien Millerac73e512006-03-15 11:58:49 +1100273The allow/deny directives are processed in the following order:
274.Cm DenyUsers ,
275.Cm AllowUsers ,
276.Cm DenyGroups ,
277and finally
278.Cm AllowGroups .
Damien Miller0c2079d2006-03-15 11:54:21 +1100279.Pp
280See
281.Sx PATTERNS
282in
283.Xr ssh_config 5
284for more information on patterns.
Damien Millere2754432006-07-24 14:06:47 +1000285.It Cm ForceCommand
286Forces the execution of the command specified by
287.Cm ForceCommand ,
288ignoring any command supplied by the client.
289The command is invoked by using the user's login shell with the -c option.
290This applies to shell, command, or subsystem execution.
291It is most useful inside a
292.Cm Match
293block.
294The command originally supplied by the client is available in the
295.Ev SSH_ORIGINAL_COMMAND
296environment variable.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000297.It Cm GatewayPorts
298Specifies whether remote hosts are allowed to connect to ports
299forwarded for the client.
300By default,
Damien Miller5b0d63f2006-03-15 11:56:56 +1100301.Xr sshd 8
Damien Miller495dca32003-04-01 21:42:14 +1000302binds remote port forwardings to the loopback address.
303This prevents other remote hosts from connecting to forwarded ports.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000304.Cm GatewayPorts
Damien Miller5b0d63f2006-03-15 11:56:56 +1100305can be used to specify that sshd
Damien Millerf91ee4c2005-03-01 21:24:33 +1100306should allow remote port forwardings to bind to non-loopback addresses, thus
307allowing other hosts to connect.
308The argument may be
309.Dq no
310to force remote port forwardings to be available to the local host only,
Ben Lindstrom9f049032002-06-21 00:59:05 +0000311.Dq yes
Damien Millerf91ee4c2005-03-01 21:24:33 +1100312to force remote port forwardings to bind to the wildcard address, or
313.Dq clientspecified
314to allow the client to select the address to which the forwarding is bound.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000315The default is
316.Dq no .
Darren Tucker0efd1552003-08-26 11:49:55 +1000317.It Cm GSSAPIAuthentication
Damien Miller9b7b03b2003-09-02 22:57:05 +1000318Specifies whether user authentication based on GSSAPI is allowed.
Damien Millera8e06ce2003-11-21 23:48:55 +1100319The default is
Darren Tucker0efd1552003-08-26 11:49:55 +1000320.Dq no .
321Note that this option applies to protocol version 2 only.
322.It Cm GSSAPICleanupCredentials
323Specifies whether to automatically destroy the user's credentials cache
324on logout.
325The default is
326.Dq yes .
327Note that this option applies to protocol version 2 only.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000328.It Cm HostbasedAuthentication
329Specifies whether rhosts or /etc/hosts.equiv authentication together
330with successful public key client host authentication is allowed
Damien Miller1faa7132006-03-15 11:55:31 +1100331(host-based authentication).
Ben Lindstrom9f049032002-06-21 00:59:05 +0000332This option is similar to
333.Cm RhostsRSAAuthentication
334and applies to protocol version 2 only.
335The default is
336.Dq no .
Damien Millerb594f382006-08-30 11:06:34 +1000337.It Cm HostbasedUsesNameFromPacketOnly
338Specifies whether or not the server will attempt to perform a reverse
339name lookup when matching the name in the
340.Pa ~/.shosts ,
341.Pa ~/.rhosts ,
342and
343.Pa /etc/hosts.equiv
344files during
345.Cm HostbasedAuthentication .
346A setting of
347.Dq yes
348means that
349.Xr sshd 8
350uses the name supplied by the client rather than
351attempting to resolve the name from the TCP connection itself.
352The default is
353.Dq no .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000354.It Cm HostKey
355Specifies a file containing a private host key
356used by SSH.
357The default is
358.Pa /etc/ssh/ssh_host_key
359for protocol version 1, and
360.Pa /etc/ssh/ssh_host_rsa_key
361and
362.Pa /etc/ssh/ssh_host_dsa_key
363for protocol version 2.
364Note that
Damien Miller5b0d63f2006-03-15 11:56:56 +1100365.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000366will refuse to use a file if it is group/world-accessible.
367It is possible to have multiple host key files.
368.Dq rsa1
369keys are used for version 1 and
370.Dq dsa
371or
372.Dq rsa
373are used for version 2 of the SSH protocol.
374.It Cm IgnoreRhosts
375Specifies that
376.Pa .rhosts
377and
378.Pa .shosts
379files will not be used in
Ben Lindstrom9f049032002-06-21 00:59:05 +0000380.Cm RhostsRSAAuthentication
381or
382.Cm HostbasedAuthentication .
383.Pp
384.Pa /etc/hosts.equiv
385and
386.Pa /etc/shosts.equiv
387are still used.
388The default is
389.Dq yes .
390.It Cm IgnoreUserKnownHosts
391Specifies whether
Damien Miller5b0d63f2006-03-15 11:56:56 +1100392.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000393should ignore the user's
Damien Miller167ea5d2005-05-26 12:04:02 +1000394.Pa ~/.ssh/known_hosts
Ben Lindstrom9f049032002-06-21 00:59:05 +0000395during
396.Cm RhostsRSAAuthentication
397or
398.Cm HostbasedAuthentication .
399The default is
400.Dq no .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000401.It Cm KerberosAuthentication
Damien Miller1a0c0b92003-09-02 22:51:17 +1000402Specifies whether the password provided by the user for
Ben Lindstrom9f049032002-06-21 00:59:05 +0000403.Cm PasswordAuthentication
Damien Miller1a0c0b92003-09-02 22:51:17 +1000404will be validated through the Kerberos KDC.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000405To use this option, the server needs a
406Kerberos servtab which allows the verification of the KDC's identity.
Damien Miller5b0d63f2006-03-15 11:56:56 +1100407The default is
Ben Lindstrom9f049032002-06-21 00:59:05 +0000408.Dq no .
Damien Miller8448e662004-03-08 23:13:15 +1100409.It Cm KerberosGetAFSToken
Darren Tuckere2dd2d52005-10-03 18:19:06 +1000410If AFS is active and the user has a Kerberos 5 TGT, attempt to acquire
Damien Miller8448e662004-03-08 23:13:15 +1100411an AFS token before accessing the user's home directory.
Damien Miller5b0d63f2006-03-15 11:56:56 +1100412The default is
Damien Miller8448e662004-03-08 23:13:15 +1100413.Dq no .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000414.It Cm KerberosOrLocalPasswd
Damien Miller5b0d63f2006-03-15 11:56:56 +1100415If password authentication through Kerberos fails then
Ben Lindstrom9f049032002-06-21 00:59:05 +0000416the password will be validated via any additional local mechanism
417such as
418.Pa /etc/passwd .
Damien Miller5b0d63f2006-03-15 11:56:56 +1100419The default is
Ben Lindstrom9f049032002-06-21 00:59:05 +0000420.Dq yes .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000421.It Cm KerberosTicketCleanup
422Specifies whether to automatically destroy the user's ticket cache
423file on logout.
Damien Miller5b0d63f2006-03-15 11:56:56 +1100424The default is
Ben Lindstrom9f049032002-06-21 00:59:05 +0000425.Dq yes .
426.It Cm KeyRegenerationInterval
427In protocol version 1, the ephemeral server key is automatically regenerated
428after this many seconds (if it has been used).
429The purpose of regeneration is to prevent
430decrypting captured sessions by later breaking into the machine and
431stealing the keys.
432The key is never stored anywhere.
433If the value is 0, the key is never regenerated.
434The default is 3600 (seconds).
435.It Cm ListenAddress
436Specifies the local addresses
Damien Miller5b0d63f2006-03-15 11:56:56 +1100437.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000438should listen on.
439The following forms may be used:
440.Pp
441.Bl -item -offset indent -compact
442.It
443.Cm ListenAddress
444.Sm off
445.Ar host No | Ar IPv4_addr No | Ar IPv6_addr
446.Sm on
447.It
448.Cm ListenAddress
449.Sm off
450.Ar host No | Ar IPv4_addr No : Ar port
451.Sm on
452.It
453.Cm ListenAddress
454.Sm off
455.Oo
456.Ar host No | Ar IPv6_addr Oc : Ar port
457.Sm on
458.El
459.Pp
460If
461.Ar port
462is not specified,
Damien Miller5b0d63f2006-03-15 11:56:56 +1100463sshd will listen on the address and all prior
Ben Lindstrom9f049032002-06-21 00:59:05 +0000464.Cm Port
Damien Millerfbf486b2003-05-23 18:44:23 +1000465options specified.
466The default is to listen on all local addresses.
Damien Miller495dca32003-04-01 21:42:14 +1000467Multiple
Ben Lindstrom9f049032002-06-21 00:59:05 +0000468.Cm ListenAddress
Damien Millerfbf486b2003-05-23 18:44:23 +1000469options are permitted.
470Additionally, any
Ben Lindstrom9f049032002-06-21 00:59:05 +0000471.Cm Port
Damien Miller5b0d63f2006-03-15 11:56:56 +1100472options must precede this option for non-port qualified addresses.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000473.It Cm LoginGraceTime
474The server disconnects after this time if the user has not
475successfully logged in.
476If the value is 0, there is no time limit.
Damien Millerc1348632002-09-05 14:35:14 +1000477The default is 120 seconds.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000478.It Cm LogLevel
479Gives the verbosity level that is used when logging messages from
Damien Millerf4f22b52006-03-15 11:57:25 +1100480.Xr sshd 8 .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000481The possible values are:
Damien Miller5b0d63f2006-03-15 11:56:56 +1100482QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3.
Damien Miller495dca32003-04-01 21:42:14 +1000483The default is INFO.
484DEBUG and DEBUG1 are equivalent.
485DEBUG2 and DEBUG3 each specify higher levels of debugging output.
486Logging with a DEBUG level violates the privacy of users and is not recommended.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000487.It Cm MACs
488Specifies the available MAC (message authentication code) algorithms.
489The MAC algorithm is used in protocol version 2
490for data integrity protection.
491Multiple algorithms must be comma-separated.
Damien Miller5b0d63f2006-03-15 11:56:56 +1100492The default is:
Damien Miller22b7b492007-06-11 14:07:12 +1000493.Bd -literal -offset indent
494hmac-md5,hmac-sha1,umac-64@openssh.com,
495hmac-ripemd160,hmac-sha1-96,hmac-md5-96
496.Ed
Darren Tucker45150472006-07-12 22:34:17 +1000497.It Cm Match
Damien Millerd04f3572006-07-24 13:46:50 +1000498Introduces a conditional block.
Damien Miller8c234032006-07-24 14:05:08 +1000499If all of the criteria on the
Darren Tucker45150472006-07-12 22:34:17 +1000500.Cm Match
Damien Miller8c234032006-07-24 14:05:08 +1000501line are satisfied, the keywords on the following lines override those
502set in the global section of the config file, until either another
Darren Tucker45150472006-07-12 22:34:17 +1000503.Cm Match
Damien Miller8c234032006-07-24 14:05:08 +1000504line or the end of the file.
Damien Millerd04f3572006-07-24 13:46:50 +1000505The arguments to
Darren Tucker45150472006-07-12 22:34:17 +1000506.Cm Match
Damien Miller8c234032006-07-24 14:05:08 +1000507are one or more criteria-pattern pairs.
Darren Tucker45150472006-07-12 22:34:17 +1000508The available criteria are
509.Cm User ,
Damien Miller565ca3f2006-08-19 00:23:15 +1000510.Cm Group ,
Darren Tucker45150472006-07-12 22:34:17 +1000511.Cm Host ,
512and
513.Cm Address .
514Only a subset of keywords may be used on the lines following a
515.Cm Match
516keyword.
517Available keywords are
Damien Miller9b439df2006-07-24 14:04:00 +1000518.Cm AllowTcpForwarding ,
Darren Tucker1629c072007-02-19 22:25:37 +1100519.Cm Banner ,
Damien Millere2754432006-07-24 14:06:47 +1000520.Cm ForceCommand ,
Damien Miller9b439df2006-07-24 14:04:00 +1000521.Cm GatewayPorts ,
Darren Tucker1629c072007-02-19 22:25:37 +1100522.Cm GSSApiAuthentication ,
Darren Tucker1d75f222007-03-01 21:31:28 +1100523.Cm KbdInteractiveAuthentication ,
Damien Miller5737e362007-03-06 21:21:18 +1100524.Cm KerberosAuthentication ,
Darren Tucker1629c072007-02-19 22:25:37 +1100525.Cm PasswordAuthentication ,
Damien Millerd1de9952006-07-24 14:05:48 +1000526.Cm PermitOpen ,
Darren Tucker15f94272008-01-01 20:36:56 +1100527.Cm PermitRootLogin ,
Darren Tucker1629c072007-02-19 22:25:37 +1100528.Cm RhostsRSAAuthentication ,
529.Cm RSAAuthentication ,
Damien Millerd1de9952006-07-24 14:05:48 +1000530.Cm X11DisplayOffset ,
531.Cm X11Forwarding ,
Darren Tucker45150472006-07-12 22:34:17 +1000532and
Damien Millerd1de9952006-07-24 14:05:48 +1000533.Cm X11UseLocalHost .
Darren Tucker89413db2004-05-24 10:36:23 +1000534.It Cm MaxAuthTries
535Specifies the maximum number of authentication attempts permitted per
Damien Miller26213e52004-06-30 22:39:34 +1000536connection.
537Once the number of failures reaches half this value,
538additional failures are logged.
539The default is 6.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000540.It Cm MaxStartups
541Specifies the maximum number of concurrent unauthenticated connections to the
Damien Miller5b0d63f2006-03-15 11:56:56 +1100542SSH daemon.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000543Additional connections will be dropped until authentication succeeds or the
544.Cm LoginGraceTime
545expires for a connection.
546The default is 10.
547.Pp
548Alternatively, random early drop can be enabled by specifying
549the three colon separated values
550.Dq start:rate:full
Damien Miller208f1ed2006-03-15 11:56:03 +1100551(e.g. "10:30:60").
Damien Millerf4f22b52006-03-15 11:57:25 +1100552.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000553will refuse connection attempts with a probability of
554.Dq rate/100
555(30%)
556if there are currently
557.Dq start
558(10)
559unauthenticated connections.
560The probability increases linearly and all connection attempts
561are refused if the number of unauthenticated connections reaches
562.Dq full
563(60).
564.It Cm PasswordAuthentication
565Specifies whether password authentication is allowed.
566The default is
567.Dq yes .
568.It Cm PermitEmptyPasswords
569When password authentication is allowed, it specifies whether the
570server allows login to accounts with empty password strings.
571The default is
572.Dq no .
Damien Miller9b439df2006-07-24 14:04:00 +1000573.It Cm PermitOpen
574Specifies the destinations to which TCP port forwarding is permitted.
575The forwarding specification must be one of the following forms:
576.Pp
577.Bl -item -offset indent -compact
578.It
579.Cm PermitOpen
580.Sm off
581.Ar host : port
582.Sm on
583.It
584.Cm PermitOpen
585.Sm off
586.Ar IPv4_addr : port
587.Sm on
588.It
589.Cm PermitOpen
590.Sm off
591.Ar \&[ IPv6_addr \&] : port
592.Sm on
593.El
594.Pp
Damien Millera765cf42006-07-24 14:08:13 +1000595Multiple forwards may be specified by separating them with whitespace.
Damien Miller9b439df2006-07-24 14:04:00 +1000596An argument of
597.Dq any
598can be used to remove all restrictions and permit any forwarding requests.
Damien Miller65bc2c42006-07-24 14:04:16 +1000599By default all port forwarding requests are permitted.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000600.It Cm PermitRootLogin
Darren Tuckerb3509012005-01-20 11:01:46 +1100601Specifies whether root can log in using
Ben Lindstrom9f049032002-06-21 00:59:05 +0000602.Xr ssh 1 .
603The argument must be
604.Dq yes ,
605.Dq without-password ,
Damien Miller5b0d63f2006-03-15 11:56:56 +1100606.Dq forced-commands-only ,
Ben Lindstrom9f049032002-06-21 00:59:05 +0000607or
608.Dq no .
609The default is
610.Dq yes .
611.Pp
612If this option is set to
Damien Miller5b0d63f2006-03-15 11:56:56 +1100613.Dq without-password ,
Darren Tucker9dca0992005-02-01 19:16:45 +1100614password authentication is disabled for root.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000615.Pp
616If this option is set to
Damien Miller5b0d63f2006-03-15 11:56:56 +1100617.Dq forced-commands-only ,
Ben Lindstrom9f049032002-06-21 00:59:05 +0000618root login with public key authentication will be allowed,
619but only if the
620.Ar command
621option has been specified
622(which may be useful for taking remote backups even if root login is
Damien Millerfbf486b2003-05-23 18:44:23 +1000623normally not allowed).
624All other authentication methods are disabled for root.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000625.Pp
626If this option is set to
Damien Miller5b0d63f2006-03-15 11:56:56 +1100627.Dq no ,
Darren Tuckerb3509012005-01-20 11:01:46 +1100628root is not allowed to log in.
Damien Millerd27b9472005-12-13 19:29:02 +1100629.It Cm PermitTunnel
630Specifies whether
631.Xr tun 4
632device forwarding is allowed.
Damien Miller7b58e802005-12-13 19:33:19 +1100633The argument must be
634.Dq yes ,
Damien Miller991dba42006-07-10 20:16:27 +1000635.Dq point-to-point
636(layer 3),
637.Dq ethernet
638(layer 2), or
Damien Miller7b58e802005-12-13 19:33:19 +1100639.Dq no .
Damien Miller991dba42006-07-10 20:16:27 +1000640Specifying
641.Dq yes
642permits both
643.Dq point-to-point
644and
645.Dq ethernet .
Damien Millerd27b9472005-12-13 19:29:02 +1100646The default is
647.Dq no .
Ben Lindstrom5d860f02002-08-01 01:28:38 +0000648.It Cm PermitUserEnvironment
649Specifies whether
650.Pa ~/.ssh/environment
Ben Lindstrombd9bf382002-08-20 18:54:20 +0000651and
Ben Lindstrom5d860f02002-08-01 01:28:38 +0000652.Cm environment=
653options in
654.Pa ~/.ssh/authorized_keys
Ben Lindstrombd9bf382002-08-20 18:54:20 +0000655are processed by
Damien Miller5b0d63f2006-03-15 11:56:56 +1100656.Xr sshd 8 .
Ben Lindstrom5d860f02002-08-01 01:28:38 +0000657The default is
658.Dq no .
Ben Lindstrombd9bf382002-08-20 18:54:20 +0000659Enabling environment processing may enable users to bypass access
660restrictions in some configurations using mechanisms such as
661.Ev LD_PRELOAD .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000662.It Cm PidFile
Ben Lindstrom959de992002-06-23 00:35:25 +0000663Specifies the file that contains the process ID of the
Damien Millerf4f22b52006-03-15 11:57:25 +1100664SSH daemon.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000665The default is
666.Pa /var/run/sshd.pid .
667.It Cm Port
668Specifies the port number that
Damien Miller5b0d63f2006-03-15 11:56:56 +1100669.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000670listens on.
671The default is 22.
672Multiple options of this type are permitted.
673See also
674.Cm ListenAddress .
675.It Cm PrintLastLog
676Specifies whether
Damien Miller5b0d63f2006-03-15 11:56:56 +1100677.Xr sshd 8
Darren Tucker7cc5c232004-11-05 20:06:59 +1100678should print the date and time of the last user login when a user logs
679in interactively.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000680The default is
681.Dq yes .
682.It Cm PrintMotd
683Specifies whether
Damien Miller5b0d63f2006-03-15 11:56:56 +1100684.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000685should print
686.Pa /etc/motd
687when a user logs in interactively.
688(On some systems it is also printed by the shell,
689.Pa /etc/profile ,
690or equivalent.)
691The default is
692.Dq yes .
693.It Cm Protocol
694Specifies the protocol versions
Damien Miller5b0d63f2006-03-15 11:56:56 +1100695.Xr sshd 8
Ben Lindstrom9c445542002-07-11 03:59:18 +0000696supports.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000697The possible values are
Damien Miller5b0d63f2006-03-15 11:56:56 +1100698.Sq 1
Ben Lindstrom9f049032002-06-21 00:59:05 +0000699and
Damien Miller5b0d63f2006-03-15 11:56:56 +1100700.Sq 2 .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000701Multiple versions must be comma-separated.
702The default is
703.Dq 2,1 .
Ben Lindstrom9c445542002-07-11 03:59:18 +0000704Note that the order of the protocol list does not indicate preference,
705because the client selects among multiple protocol versions offered
706by the server.
707Specifying
708.Dq 2,1
709is identical to
710.Dq 1,2 .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000711.It Cm PubkeyAuthentication
712Specifies whether public key authentication is allowed.
713The default is
714.Dq yes .
715Note that this option applies to protocol version 2 only.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000716.It Cm RhostsRSAAuthentication
717Specifies whether rhosts or /etc/hosts.equiv authentication together
718with successful RSA host authentication is allowed.
719The default is
720.Dq no .
721This option applies to protocol version 1 only.
722.It Cm RSAAuthentication
723Specifies whether pure RSA authentication is allowed.
724The default is
725.Dq yes .
726This option applies to protocol version 1 only.
727.It Cm ServerKeyBits
728Defines the number of bits in the ephemeral protocol version 1 server key.
729The minimum value is 512, and the default is 768.
730.It Cm StrictModes
731Specifies whether
Damien Miller5b0d63f2006-03-15 11:56:56 +1100732.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000733should check file modes and ownership of the
734user's files and home directory before accepting login.
735This is normally desirable because novices sometimes accidentally leave their
736directory or files world-writable.
737The default is
738.Dq yes .
739.It Cm Subsystem
Damien Miller208f1ed2006-03-15 11:56:03 +1100740Configures an external subsystem (e.g. file transfer daemon).
Damien Miller917f9b62006-07-10 20:36:47 +1000741Arguments should be a subsystem name and a command (with optional arguments)
742to execute upon subsystem request.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000743The command
744.Xr sftp-server 8
745implements the
746.Dq sftp
747file transfer subsystem.
748By default no subsystems are defined.
749Note that this option applies to protocol version 2 only.
750.It Cm SyslogFacility
751Gives the facility code that is used when logging messages from
Damien Millerf4f22b52006-03-15 11:57:25 +1100752.Xr sshd 8 .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000753The possible values are: DAEMON, USER, AUTH, LOCAL0, LOCAL1, LOCAL2,
754LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7.
755The default is AUTH.
Damien Miller12c150e2003-12-17 16:31:10 +1100756.It Cm TCPKeepAlive
757Specifies whether the system should send TCP keepalive messages to the
758other side.
759If they are sent, death of the connection or crash of one
760of the machines will be properly noticed.
761However, this means that
762connections will die if the route is down temporarily, and some people
763find it annoying.
764On the other hand, if TCP keepalives are not sent,
765sessions may hang indefinitely on the server, leaving
766.Dq ghost
767users and consuming server resources.
768.Pp
769The default is
770.Dq yes
771(to send TCP keepalive messages), and the server will notice
772if the network goes down or the client host crashes.
773This avoids infinitely hanging sessions.
774.Pp
775To disable TCP keepalive messages, the value should be set to
776.Dq no .
Damien Miller3a961dc2003-06-03 10:25:48 +1000777.It Cm UseDNS
778Specifies whether
Damien Miller5b0d63f2006-03-15 11:56:56 +1100779.Xr sshd 8
Darren Tucker83d5a982005-03-31 21:33:50 +1000780should look up the remote host name and check that
Damien Miller3a961dc2003-06-03 10:25:48 +1000781the resolved host name for the remote IP address maps back to the
782very same IP address.
783The default is
784.Dq yes .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000785.It Cm UseLogin
786Specifies whether
787.Xr login 1
788is used for interactive login sessions.
789The default is
790.Dq no .
791Note that
792.Xr login 1
793is never used for remote command execution.
794Note also, that if this is enabled,
795.Cm X11Forwarding
796will be disabled because
797.Xr login 1
798does not know how to handle
799.Xr xauth 1
Damien Miller495dca32003-04-01 21:42:14 +1000800cookies.
801If
Ben Lindstrom9f049032002-06-21 00:59:05 +0000802.Cm UsePrivilegeSeparation
803is specified, it will be disabled after authentication.
Damien Miller2e193e22003-05-14 15:13:03 +1000804.It Cm UsePAM
Darren Tucker1dcff9a2004-05-13 16:51:40 +1000805Enables the Pluggable Authentication Module interface.
806If set to
807.Dq yes
808this will enable PAM authentication using
809.Cm ChallengeResponseAuthentication
Darren Tuckera4904f72006-02-23 21:35:30 +1100810and
811.Cm PasswordAuthentication
812in addition to PAM account and session module processing for all
813authentication types.
Darren Tucker1dcff9a2004-05-13 16:51:40 +1000814.Pp
815Because PAM challenge-response authentication usually serves an equivalent
816role to password authentication, you should disable either
817.Cm PasswordAuthentication
818or
819.Cm ChallengeResponseAuthentication.
820.Pp
821If
822.Cm UsePAM
823is enabled, you will not be able to run
824.Xr sshd 8
825as a non-root user.
826The default is
Darren Tucker6c0c0702003-10-09 14:13:53 +1000827.Dq no .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000828.It Cm UsePrivilegeSeparation
829Specifies whether
Damien Miller5b0d63f2006-03-15 11:56:56 +1100830.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000831separates privileges by creating an unprivileged child process
Damien Miller495dca32003-04-01 21:42:14 +1000832to deal with incoming network traffic.
833After successful authentication, another process will be created that has
834the privilege of the authenticated user.
835The goal of privilege separation is to prevent privilege
Ben Lindstrom9f049032002-06-21 00:59:05 +0000836escalation by containing any corruption within the unprivileged processes.
837The default is
838.Dq yes .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000839.It Cm X11DisplayOffset
840Specifies the first display number available for
Damien Miller5b0d63f2006-03-15 11:56:56 +1100841.Xr sshd 8 Ns 's
Ben Lindstrom9f049032002-06-21 00:59:05 +0000842X11 forwarding.
Damien Miller5b0d63f2006-03-15 11:56:56 +1100843This prevents sshd from interfering with real X11 servers.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000844The default is 10.
845.It Cm X11Forwarding
846Specifies whether X11 forwarding is permitted.
Damien Miller101c4a72002-09-19 11:51:21 +1000847The argument must be
848.Dq yes
849or
850.Dq no .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000851The default is
852.Dq no .
Damien Miller101c4a72002-09-19 11:51:21 +1000853.Pp
854When X11 forwarding is enabled, there may be additional exposure to
855the server and to client displays if the
Damien Miller5b0d63f2006-03-15 11:56:56 +1100856.Xr sshd 8
Damien Miller101c4a72002-09-19 11:51:21 +1000857proxy display is configured to listen on the wildcard address (see
858.Cm X11UseLocalhost
Damien Miller5b0d63f2006-03-15 11:56:56 +1100859below), though this is not the default.
Damien Miller101c4a72002-09-19 11:51:21 +1000860Additionally, the authentication spoofing and authentication data
861verification and substitution occur on the client side.
862The security risk of using X11 forwarding is that the client's X11
Damien Miller5b0d63f2006-03-15 11:56:56 +1100863display server may be exposed to attack when the SSH client requests
Damien Miller101c4a72002-09-19 11:51:21 +1000864forwarding (see the warnings for
865.Cm ForwardX11
866in
Damien Millerf1ce5052003-06-11 22:04:39 +1000867.Xr ssh_config 5 ) .
Damien Miller101c4a72002-09-19 11:51:21 +1000868A system administrator may have a stance in which they want to
869protect clients that may expose themselves to attack by unwittingly
870requesting X11 forwarding, which can warrant a
871.Dq no
872setting.
873.Pp
874Note that disabling X11 forwarding does not prevent users from
875forwarding X11 traffic, as users can always install their own forwarders.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000876X11 forwarding is automatically disabled if
877.Cm UseLogin
878is enabled.
879.It Cm X11UseLocalhost
880Specifies whether
Damien Miller5b0d63f2006-03-15 11:56:56 +1100881.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000882should bind the X11 forwarding server to the loopback address or to
Damien Miller495dca32003-04-01 21:42:14 +1000883the wildcard address.
884By default,
Damien Miller5b0d63f2006-03-15 11:56:56 +1100885sshd binds the forwarding server to the loopback address and sets the
Ben Lindstrom9f049032002-06-21 00:59:05 +0000886hostname part of the
887.Ev DISPLAY
888environment variable to
889.Dq localhost .
Ben Lindstrom15b61202002-08-20 18:44:24 +0000890This prevents remote hosts from connecting to the proxy display.
Ben Lindstrom9f049032002-06-21 00:59:05 +0000891However, some older X11 clients may not function with this
892configuration.
893.Cm X11UseLocalhost
894may be set to
895.Dq no
896to specify that the forwarding server should be bound to the wildcard
897address.
898The argument must be
899.Dq yes
900or
901.Dq no .
902The default is
903.Dq yes .
904.It Cm XAuthLocation
Damien Miller05913ba2002-09-04 16:51:03 +1000905Specifies the full pathname of the
Ben Lindstrom9f049032002-06-21 00:59:05 +0000906.Xr xauth 1
907program.
908The default is
909.Pa /usr/X11R6/bin/xauth .
910.El
Damien Millere3beba22006-03-15 11:59:25 +1100911.Sh TIME FORMATS
Damien Millerf4f22b52006-03-15 11:57:25 +1100912.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000913command-line arguments and configuration file options that specify time
914may be expressed using a sequence of the form:
915.Sm off
Ben Lindstrom1f8cf4f2002-08-20 18:43:27 +0000916.Ar time Op Ar qualifier ,
Ben Lindstrom9f049032002-06-21 00:59:05 +0000917.Sm on
918where
919.Ar time
920is a positive integer value and
921.Ar qualifier
922is one of the following:
923.Pp
924.Bl -tag -width Ds -compact -offset indent
Damien Miller393821a2006-07-24 14:04:53 +1000925.It Aq Cm none
Ben Lindstrom9f049032002-06-21 00:59:05 +0000926seconds
927.It Cm s | Cm S
928seconds
929.It Cm m | Cm M
930minutes
931.It Cm h | Cm H
932hours
933.It Cm d | Cm D
934days
935.It Cm w | Cm W
936weeks
937.El
938.Pp
939Each member of the sequence is added together to calculate
940the total time value.
941.Pp
942Time format examples:
943.Pp
944.Bl -tag -width Ds -compact -offset indent
945.It 600
946600 seconds (10 minutes)
947.It 10m
94810 minutes
949.It 1h30m
9501 hour 30 minutes (90 minutes)
951.El
952.Sh FILES
953.Bl -tag -width Ds
954.It Pa /etc/ssh/sshd_config
955Contains configuration data for
Damien Millerf4f22b52006-03-15 11:57:25 +1100956.Xr sshd 8 .
Ben Lindstrom9f049032002-06-21 00:59:05 +0000957This file should be writable by root only, but it is recommended
958(though not necessary) that it be world-readable.
959.El
Damien Millerf1ce5052003-06-11 22:04:39 +1000960.Sh SEE ALSO
961.Xr sshd 8
Ben Lindstrom9f049032002-06-21 00:59:05 +0000962.Sh AUTHORS
963OpenSSH is a derivative of the original and free
964ssh 1.2.12 release by Tatu Ylonen.
965Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos,
966Theo de Raadt and Dug Song
967removed many bugs, re-added newer features and
968created OpenSSH.
969Markus Friedl contributed the support for SSH
970protocol versions 1.5 and 2.0.
971Niels Provos and Markus Friedl contributed support
972for privilege separation.