GridEngine (SGE) is an opensource batch system used in parallel clusters (Linux clusters, beowulf, compute farms, and Grid). When interactive users need machines in the cluster, they need to go through SGE. SGE starts the rsh/rshd pair so that users process will be tracked. Note that the rsh daemon is not a vanilla rshd, the one shipped with SGE has hooks allow process relationships. Then users only want to use SSH, and the following HOWTO was written: http://gridengine.sunsource.net/howto/qrsh_qlogin_ssh.html However, in order to get a fully functional SGE-SSH integration, some hooks needs to be added in sshd (specifically: sshd.c).
Created attachment 948 [details] Diff against sshd.c, -DSGESSH_INTEGRATION to enable this integration
Created attachment 949 [details] And also header file changes
Comment on attachment 948 [details] Diff against sshd.c, -DSGESSH_INTEGRATION to enable this integration >! #ifdef SGESSH_INTEGRATION >! sgessh_do_setusercontext(authctxt->pw); The code implementing this function appears to be missing. Or is it supplied by a library (and if so, which one)?
Created attachment 950 [details] Diff against sshd.c, -DSGESSH_INTEGRATION to enable this integration attached unified diff, and made the function declaration inside the file. Our build process will call OpenSSH's configure with: % ./configure --with-libs="-L<path> -lsgessh <other SGE libs>" The file that has sgessh_readconfig() and sgessh_do_setusercontext() implemented was post on the SGE mailing list. There's the pointer to the message: http://gridengine.sunsource.net/servlets/ReadMsg?list=users&msgNo=9768
We don't plan to integrate this.
closing resolved bugs as of 8.6p1 release