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>2015-08-19 17:09:55 +0100
commit5d3dc7ea4c96cab9483d5389a3b04163771fdee2 (patch)
treed20c6ac4435c138f3eefbc73caa649bcdfbcfb80 /ssh_config.5
parent544df7a04ae5b5c1fc30be7c445ad685d7a02dc9 (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: 2015-08-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 268a627b2..b84026195 100644
--- a/ssh_config.5
+++ b/ssh_config.5
@@ -744,11 +744,43 @@ Specifies whether user authentication based on GSSAPI is allowed.
744The default is 744The default is
745.Dq no . 745.Dq no .
746Note that this option applies to protocol version 2 only. 746Note that this option applies to protocol version 2 only.
747.It Cm GSSAPIKeyExchange
748Specifies whether key exchange based on GSSAPI may be used. When using
749GSSAPI key exchange the server need not have a host key.
750The default is
751.Dq no .
752Note that this option applies to protocol version 2 only.
753.It Cm GSSAPIClientIdentity
754If set, specifies the GSSAPI client identity that ssh should use when
755connecting to the server. The default is unset, which means that the default
756identity will be used.
757.It Cm GSSAPIServerIdentity
758If set, specifies the GSSAPI server identity that ssh should expect when
759connecting to the server. The default is unset, which means that the
760expected GSSAPI server identity will be determined from the target
761hostname.
747.It Cm GSSAPIDelegateCredentials 762.It Cm GSSAPIDelegateCredentials
748Forward (delegate) credentials to the server. 763Forward (delegate) credentials to the server.
749The default is 764The default is
750.Dq no . 765.Dq no .
751Note that this option applies to protocol version 2 only. 766Note that this option applies to protocol version 2 connections using GSSAPI.
767.It Cm GSSAPIRenewalForcesRekey
768If set to
769.Dq yes
770then renewal of the client's GSSAPI credentials will force the rekeying of the
771ssh connection. With a compatible server, this can delegate the renewed
772credentials to a session on the server.
773The default is
774.Dq no .
775.It Cm GSSAPITrustDns
776Set to
777.Dq yes to indicate that the DNS is trusted to securely canonicalize
778the name of the host being connected to. If
779.Dq no, the hostname entered on the
780command line will be passed untouched to the GSSAPI library.
781The default is
782.Dq no .
783This option only applies to protocol version 2 connections using GSSAPI.
752.It Cm HashKnownHosts 784.It Cm HashKnownHosts
753Indicates that 785Indicates that
754.Xr ssh 1 786.Xr ssh 1