XSEDE Capability Delivery Plan for "CAN-04: Open a command shell on a login server"

Use Case CAN-04: Open a command shell on a login server (web browser)

Area: Enabling Functions
URLs: Public, Review

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.

Organization: 
XSEDE
URLs: Public
First CDP: 2016-06-01
Current Implementation Status: 
Issues to be Addressed: 
Time & Effort Summary: 

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.

Significant Revisions:
  • 2020-11-25 16:35 (current revision)
This capability is currently supported by the following 5 components:
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 GSI­SSH client software (used by the XSEDE SSO Hub) and the GSI­SSH server software (used by XSEDE SP resources to support XSEDE SSO logins). (Note that many XSEDE SPs substitute their own GSI­SSH server implementation based on other OpenSSH or GSI­OpenSSH 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 front­end user interface to the XSEDE system where end users register with XSEDE and request allocations to use XSEDE SP resources.