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>2018-10-20 22:54:00 +0100
commit72b1d308e6400194ef6e4e7dd45bfa48fa39b5e6 (patch)
tree2a3b57ae5446f4273804064ccc42659adfc2a3b2 /ssh_config.5
parent3d246f10429fc9a37b98eabef94fe8dc7c61002b (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: 2018-10-20 Patch-Name: gssapi.patch
Diffstat (limited to 'ssh_config.5')
-rw-r--r--ssh_config.532
1 files changed, 32 insertions, 0 deletions
diff --git a/ssh_config.5 b/ssh_config.5
index 4d5b01d3e..16c79368a 100644
--- a/ssh_config.5
+++ b/ssh_config.5
@@ -736,10 +736,42 @@ The default is
736Specifies whether user authentication based on GSSAPI is allowed. 736Specifies whether user authentication based on GSSAPI is allowed.
737The default is 737The default is
738.Cm no . 738.Cm no .
739.It Cm GSSAPIKeyExchange
740Specifies whether key exchange based on GSSAPI may be used. When using
741GSSAPI key exchange the server need not have a host key.
742The default is
743.Cm no .
744.It Cm GSSAPIClientIdentity
745If set, specifies the GSSAPI client identity that ssh should use when
746connecting to the server. The default is unset, which means that the default
747identity will be used.
748.It Cm GSSAPIServerIdentity
749If set, specifies the GSSAPI server identity that ssh should expect when
750connecting to the server. The default is unset, which means that the
751expected GSSAPI server identity will be determined from the target
752hostname.
739.It Cm GSSAPIDelegateCredentials 753.It Cm GSSAPIDelegateCredentials
740Forward (delegate) credentials to the server. 754Forward (delegate) credentials to the server.
741The default is 755The default is
742.Cm no . 756.Cm no .
757.It Cm GSSAPIRenewalForcesRekey
758If set to
759.Cm yes
760then renewal of the client's GSSAPI credentials will force the rekeying of the
761ssh connection. With a compatible server, this can delegate the renewed
762credentials to a session on the server.
763The default is
764.Cm no .
765.It Cm GSSAPITrustDns
766Set to
767.Cm yes
768to indicate that the DNS is trusted to securely canonicalize
769the name of the host being connected to. If
770.Cm no ,
771the hostname entered on the
772command line will be passed untouched to the GSSAPI library.
773The default is
774.Cm no .
743.It Cm HashKnownHosts 775.It Cm HashKnownHosts
744Indicates that 776Indicates that
745.Xr ssh 1 777.Xr ssh 1