{"id":49828801,"url":"https://github.com/redhat-developer/devspaces-remote-ssh","last_synced_at":"2026-05-13T19:02:59.114Z","repository":{"id":342460801,"uuid":"1168855187","full_name":"redhat-developer/devspaces-remote-ssh","owner":"redhat-developer","description":"Support for connecting a local VS Code instance, over SSH, to a Red Hat OpenShift Dev Spaces developer workspace (DevWorkspace)","archived":false,"fork":false,"pushed_at":"2026-04-30T04:21:04.000Z","size":351,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-30T06:14:38.507Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhat-developer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-27T21:53:38.000Z","updated_at":"2026-04-30T04:21:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/redhat-developer/devspaces-remote-ssh","commit_stats":null,"previous_names":["redhat-developer/devspaces-remote-ssh"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/redhat-developer/devspaces-remote-ssh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-remote-ssh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-remote-ssh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-remote-ssh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-remote-ssh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-developer","download_url":"https://codeload.github.com/redhat-developer/devspaces-remote-ssh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-remote-ssh/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32995915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-13T19:02:58.108Z","updated_at":"2026-05-13T19:02:59.097Z","avatar_url":"https://github.com/redhat-developer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dev Spaces Remote SSH Extension\n\nSupport for connecting a local VS Code instance, over SSH, to a Red Hat OpenShift Dev Spaces developer workspace (DevWorkspace).\n\nThis contributes remote host entries under the \"SSH\" category of the \"Remote Explorer\" view.\n\n## Prerequisites\n\n- One of :\n  - `Remote - SSH` (`ms-vscode-remote.remote-ssh`) provided by Microsoft for VS Code\n  - `Open Remote - SSH` (`jeanp413.open-remote-ssh`) for a Code based editor\n\n\u003e[!NOTE]\n\u003e Cursor provides its own `Remote - SSH` (`anysphere.remote-ssh`) extension. \"Dev Spaces Remote SSH\" is able to handle connections through it, so if using Cursor, no additional extensions (mentioned above) are needed with this one.\n\n\u003e[!NOTE]\n\u003e [`oc`](https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/), is packaged into this extension, on most supported platforms (eg. `win32-x64`, `win32-arm64`, `darwin-x64`, `darwin-arm64`, `linux-x64`, `linux-arm64`). If running on an unsupported platform, the \"universal\" version of the extension will be installed, which will require users to manually install/setup `oc`.\n\n## Usage\n\nThis extension uses the existing Remote support provided by either `Remote - SSH` or `Open Remote - SSH` to contribute Red Hat OpenShift Dev Spaces developer workspaces as SSH hosts, and **automates establishing the connection**.\n\nWhen `Visual Studio Code (desktop) (SSH)` is selected as an editor, it establishes an SSHD service in the user's development container (as defined by their devfile). This editor also opens a landing web page that contains instructions on how to connect to the workspace from a local VS Code-based editor. **These landing page instructions are not trivial, so this workflow simplifies the process by setting up the connection automatically.**\n\nThe extension provides two main workflows for connecting to a remote developer workspace :\n\n### 1. Using a developer workspace URL\n\nWith this workflow, simply providing the URL of the landing web page of the developer workspace. The URL will often be of the form : `https://${CLUSTER_URL}/${USER}/${DEVWORKSPACE_NAME}/3400/`\n\n![](images/vscode-desktop-ssh-landing-page.png)\n\n\u003e [!NOTE]\n\u003e The instructions on the landing page need not be performed. They are automated by this extension.\n\nFrom the \"Remote Explorer\" view, select one of the \"Connect to Dev Spaces\" icons within the view and provide the landing page URL of the developer workspace (DevWorkspace).\n\n![](images/connect-with-devspaces-landing-page-url.png)\n\nThis will redirect to the corresponding cluster's login web page. Once appropriate credentials have been entered, the existing VS Code instance will be connected to the remote developer workspace.\n\n### 2. From the Remote Explorer view\n\nIf already logged into the cluster locally, a connection can be established in the current window, or a new one. Simply go into the \"Remote Explorer\" view and select a developer workspace under the \"SSH\" category.\n\n![](images/remote-explorer-devspaces.png)\n\n## Compatibility\n\nGenerally, a newly released version of the extension will still be compatible with older Dev Spaces (eg. 3.24+). It is always recommended to be running a version of this extension that was released after the Dev Spaces version it is targetting.\n\n| Dev Spaces Version | 3.25 | 3.26 | 3.27 |\n| -------- | -------- | -------- | -------- |\n| **Extension version** | 0.3.1+ | 0.3.1+ | 0.3.1+ |\n\n## Developing the extension\n\n- Run `npm install` in terminal to install dependencies\n- Run the `Run Extension` target in the Debug View. This will:\n\t- Start a task `npm: watch` to compile the code\n\t- Run the extension in a new VS Code window\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer%2Fdevspaces-remote-ssh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-developer%2Fdevspaces-remote-ssh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer%2Fdevspaces-remote-ssh/lists"}