Skip to content

Simplify SSH host - for memorising, constructing from URL, and pasting into SSH clients #11355

Open
@loujaybee

Description

@loujaybee

One current advantage of the SSH private key connection is that the URL is more stable than before, where you needed to go back to dashboard and copy/paste the access token (which reset on each workspace start).

New SSH key connection format:

Format: {workspace-id}@{workspace-id}.{ssh-subdomain}.{workspace-generation}.{TLD}
Example: gitpodio-website-25tzkerndba@gitpodio-website-25tzkerndba.ssh.ws-eu54.gitpod.io

The new SSH connection is now more stable, but there are still some aspects which could be refined:

  1. Generation included in the name e.g. .ws-eu54.gitpod.io - For new generations this means the URL changes, and it's also not easy to know what the URL will be without starting a workspace and checking the URL.
  2. Duplication of the workspace-id - If possible, it would be better to remove this duplication, for users who want to "memorise" the SSH pattern and/or construct it themselves intuitively using the workspace ID (use case / example: when breaking apart the connection string to paste into SSH clients with username, host, as separate files)
  3. Inclusion of the ssh subdomain - Having a separate URL for SSH is helpful, but also adds additional friction when constructing the URL For other clients, and/or trying to remember the pattern. However, this aspect is probably the least impacting on friction.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions