Executive Summary: A community member needs to open a command shell on a login server. The login server is provided by a community service provider.
The work currently proposed is an engineering analysis to investigate--and possible prototype--the various approaches to providing Open OnDemand interfaces to XSEDE resources. Open OnDemand provides a web shell module that allows authorized researchers to open a terminal shell on a compute resource using their web browser rather than an SSH client application. The effort for this analysis is estimated to be 1 person-month of effort. The result of this work will be a proposal for a specific approach. XCI will coordinate with the XSEDE senior management team (SMT) to plan the next steps.
|Component||User facing?||Component’s role in the capability|
|Globus Auth||no||Provides the authentication service used by end users to login to XUP|
|Globus Toolkit GSISSH Client/Server||yes||Provides both the GSISSH client software (used by the XSEDE SSO Hub) and the GSISSH server software (used by XSEDE SP resources to support XSEDE SSO logins). (Note that many XSEDE SPs substitute their own GSISSH server implementation based on other OpenSSH or GSIOpenSSH distributions.)|
|Globus Toolkit GSISSH Setup on SSO Hub||yes||An SSH service hosted by XSEDE that allows XSEDE end users to login using their XSEDE user identity and connect to XSEDE SP resources (where they are authorized) without entering additional user credentials|
|XSEDE Central Database (XCDB)||no||The repository that stores the mappings between XSEDE user identities (used by XUP) and any corresponding XSEDE SP user identities (used by independent SPs)|
|XSEDE User Portal (XUP)||yes||The frontend user interface to the XSEDE system where end users register with XSEDE and request allocations to use XSEDE SP resources.|