apache / apache/texera

Enable SSH Access to Computing Units

Open
#3,935 2 comments 0 reactions 1 assignee Claimed by @bobbai00 View on GitHub
Dominant language
Scala
Stars
314
Forks
187
Avg merge
1d 21h
Merged PRs (30d)
214

Description

### Feature Summary

Enable users to access a terminal/shell interface for their Computing Units (CUs) through the web interface. This feature provides SSH-like access to CUs, allowing users to interact with the execution environment directly via a web-based terminal.

### Proposed Solution or Design

Implement web-based terminal access to Computing Units using ttyd (terminal over HTTP/WebSocket) with the following components:

#### Architecture Changes
Before the change, each CU contains one process: the amber process:

Image

After the change, each CU contains two processes: the amber process & the SSH service process
Image

Here is the network traffic when users want to connect to CU through the browser:

Image

### Impact / Priority

(P2)Medium – useful enhancement

### Affected Area

Other

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.