<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugzilla.globus.org/bugzilla/bugzilla.dtd">

<bugzilla version="3.2.3"
          urlbase="http://bugzilla.globus.org/bugzilla/"
          maintainer="bacon@mcs.anl.gov"
>

    <bug>
          <bug_id>7203</bug_id>
          
          <creation_ts>2011-08-17 13:04</creation_ts>
          <short_desc>GSI-OpenSSH use with current GSSAPI mechglue in MIT Kerberos</short_desc>
          <delta_ts>2011-08-17 13:43:35</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>GSI-OpenSSH</product>
          <component>GSI-OpenSSH</component>
          <version>other</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          
          
          <bug_file_loc>http://grid.ncsa.illinois.edu/gssapi-mechglue/openssh/</bug_file_loc>
          
          
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jim Basney">jbasney@ncsa.uiuc.edu</reporter>
          <assigned_to name="Jim Basney">jbasney@ncsa.uiuc.edu</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who name="Jim Basney">jbasney@ncsa.uiuc.edu</who>
            <bug_when>2011-08-17 13:04:29</bug_when>
            <thetext>To support multiple GSSAPI mechanisms in OpenSSH (i.e., Kerberos and GSI), we use a custom mechglue library forked from an old version of MIT Kerberos, as documented here:

  http://grid.ncsa.illinois.edu/gssapi-mechglue/openssh/

We learned at a recent Project Moonshot presentation that the GSSAPI mechglue included in the MIT Kerberos distribution has been updated to better support plugging in additional GSSAPI mechanisms (i.e., GSI), so our custom mechglue library should hopefully no longer be required. However, this requires some investigation, testing, and documentation on how to use GSI with the current mechglue capability.

I think the first step is to look at how Project Moonshot does it:

  http://www.project-moonshot.org/devwiki/moonshotapps/

Hopefully we can follow their example for use with GSI.

Volunteers from the community to look into this would be much appreciated. To volunteer, please assign this bug to yourself.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Jim Basney">jbasney@ncsa.uiuc.edu</who>
            <bug_when>2011-08-17 13:43:35</bug_when>
            <thetext>I forgot to mention that one very attractive benefit of using mechglue in the MIT Kerberos libraries is that the operating system default OpenSSH is often already linked with those libraries, so it&apos;s possible we could avoid needing to distribute separate gsi-openssh packages (RPMs, etc.) and instead load in GSI support at run-time using standard Kerberos-enabled OpenSSH packages.</thetext>
          </long_desc>
      
      

    </bug>

</bugzilla>