The following patch adds support for the GSI GSSAPI mechanism to OpenSSH. It adds gss-serv-gsi.c (similar to gss-serv-krb5.c) and modifies Makefile.in, acconfig.h, configure.ac, and gss-serv.c to support the new GSSAPI mechanism. It also makes a one-line change to auth2-gss.c to initialize the flags passed in to gss_accept_sec_context() as required by the GSI GSSAPI library. The GSI GSSAPI mechanism implements authentication and delegation (credential forwarding) for X.509 proxy certificates (RFC3820) and is implemented by the Globus Toolkit (http://www.globus.org/toolkit/). We've been using GSI with OpenSSH for over 3 years, using Simon Wilkinson's OpenSSH GSSAPI patch, and in that time "GSI-enabled" OpenSSH has become important software for grid computing on, for example, the TeraGrid (http://www.teragrid.org/). Now that OpenSSH includes GSSAPI support for Kerberos, we'd be pleased if you could apply this patch for GSI GSSAPI support. NCSA is committed to supporting GSI with OpenSSH, and we'd be responsive to any issues that come up related to the GSI code in OpenSSH, if you choose to include it.
Created attachment 744 [details] patch to add GSI GSSAPI support to OpenSSH
Created attachment 1192 [details] patch to add GSI GSSAPI support to OpenSSH 4.4p1 Please let me know if there's anything I can do to facilitate the acceptance of this patch.
Anything new here?
In reply to Comment 3: The patch in Attachment 1192 [details] is up-to-date. It applies successfully against OpenSSH 5.2p1 and builds against the latest GSI libraries. We're still using and supporting it. We'd still like to see it incorporated into OpenSSH.
One should perhaps mention, that this is used by thousands of people all over the grid(s) (not only the worldwide LHC Computing Grid) and not just some obscure 5-people patch ;)
Indeed, this functionality is used daily by many, many people working on a large number of science and computing projects. It would be quite helpful to have this functionality added.
I too would like to see this patch applied, for all the aforementioned reasons. Thousands of us have been using it in production for ~7 years, but maintaining and installing a shadow gsi-openssh package everywhere is an unfortunate and complicated burden. Is there any specific reason the patch has been ignored?
I have created bug 2495 on the latest version of openssh and marked it within the kerberos/GSSAPI component.
*** This bug has been marked as a duplicate of bug 2495 ***
Close all resolved bugs after 7.3p1 release