gitpod-io / gitpod-io/gitpod

Introduce command palette action to connect to workspace via SSH

Open
#9,230 3 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

component: ide editor: code (browser) editor: code (desktop) feature: command palette feature: ssh meta: never-stale team: IDE type: feature request
Dominant language
TypeScript
Stars
13.8k
Forks
1.4k
Avg merge
17h 58m
Merged PRs (30d)
5

Description

Problem to solve

Back in https://github.com/gitpod-io/gitpod/pull/9003, we added support to connect to a workspace via a single SSH command. Cc @iQQBot @akosyakov @loujaybee

Proposal

While it's certainly useful to be able to access this command from the workspaces list in the dashboard and the workspace start page when triggering a desktop editor, it could be useful to also have a command palette action in the VS Code (Browser) editor that triggers VS Code notification to copy to clipboard the single SSH command, in a similar way sharing a running workspace or a workspace snapshot.

Modal to connect via SSH Command to connect via SSH (Not existing)
Screenshot 2022-04-11 at 6 16 21 PM Screenshot 2022-04-11 at 6 11 20 PM
Sharing running workspace Sharing workspace snapshot
Screenshot 2022-04-11 at 6 13 59 PM Screenshot 2022-04-11 at 6 14 15 PM

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the existing SSH connection flow from PR 9003 and the workspace sharing and snapshot command-palette actions. Verify in the VS Code (Browser) editor that the new action opens a notification and copies the single SSH command to the clipboard.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
cloud, developer-experience
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.