summaryrefslogtreecommitdiff
path: root/ssh_config.5
diff options
context:
space:
mode:
authorSimon Wilkinson <simon@sxw.org.uk>2014-02-09 16:09:48 +0000
committerColin Watson <cjwatson@debian.org>2014-03-20 00:24:48 +0000
commit9dfcd1a0e691c1cad34b168e27b3ed31ab6986cd (patch)
tree3a19744ef1cf261141a522e13f75abbb3b7dba4b /ssh_config.5
parent796ba4fd011b5d0d9d78d592ba2f30fc9d5ed2e7 (diff)
GSSAPI key exchange support
This patch has been rejected upstream: "None of the OpenSSH developers are in favour of adding this, and this situation has not changed for several years. This is not a slight on Simon's patch, which is of fine quality, but just that a) we don't trust GSSAPI implementations that much and b) we don't like adding new KEX since they are pre-auth attack surface. This one is particularly scary, since it requires hooks out to typically root-owned system resources." However, quite a lot of people rely on this in Debian, and it's better to have it merged into the main openssh package rather than having separate -krb5 packages (as we used to have). It seems to have a generally good security history. Bug: https://bugzilla.mindrot.org/show_bug.cgi?id=1242 Last-Updated: 2014-03-19 Patch-Name: gssapi.patch
Diffstat (limited to 'ssh_config.5')
-rw-r--r--ssh_config.534
1 files changed, 33 insertions, 1 deletions
diff --git a/ssh_config.5 b/ssh_config.5
index b5803920f..e7accd6a3 100644
--- a/ssh_config.5
+++ b/ssh_config.5
@@ -682,11 +682,43 @@ Specifies whether user authentication based on GSSAPI is allowed.
682The default is 682The default is
683.Dq no . 683.Dq no .
684Note that this option applies to protocol version 2 only. 684Note that this option applies to protocol version 2 only.
685.It Cm GSSAPIKeyExchange
686Specifies whether key exchange based on GSSAPI may be used. When using
687GSSAPI key exchange the server need not have a host key.
688The default is
689.Dq no .
690Note that this option applies to protocol version 2 only.
691.It Cm GSSAPIClientIdentity
692If set, specifies the GSSAPI client identity that ssh should use when
693connecting to the server. The default is unset, which means that the default
694identity will be used.
695.It Cm GSSAPIServerIdentity
696If set, specifies the GSSAPI server identity that ssh should expect when
697connecting to the server. The default is unset, which means that the
698expected GSSAPI server identity will be determined from the target
699hostname.
685.It Cm GSSAPIDelegateCredentials 700.It Cm GSSAPIDelegateCredentials
686Forward (delegate) credentials to the server. 701Forward (delegate) credentials to the server.
687The default is 702The default is
688.Dq no . 703.Dq no .
689Note that this option applies to protocol version 2 only. 704Note that this option applies to protocol version 2 connections using GSSAPI.
705.It Cm GSSAPIRenewalForcesRekey
706If set to
707.Dq yes
708then renewal of the client's GSSAPI credentials will force the rekeying of the
709ssh connection. With a compatible server, this can delegate the renewed
710credentials to a session on the server.
711The default is
712.Dq no .
713.It Cm GSSAPITrustDns
714Set to
715.Dq yes to indicate that the DNS is trusted to securely canonicalize
716the name of the host being connected to. If
717.Dq no, the hostname entered on the
718command line will be passed untouched to the GSSAPI library.
719The default is
720.Dq no .
721This option only applies to protocol version 2 connections using GSSAPI.
690.It Cm HashKnownHosts 722.It Cm HashKnownHosts
691Indicates that 723Indicates that
692.Xr ssh 1 724.Xr ssh 1