microsoft / microsoft/vscode-remote-release
# in SSH Host Alias Breaks Service Worker URL Matching
Nobody has claimed this yet.
- Dominant language
- Dockerfile
- Stars
- 4.2k
- Forks
- 469
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 1
Description
Type: Feature Request
Remote SSH extension does not work correctly with markdown preview or git-graph extensions if the Host alias names in .ssh/config contain unsafe characters such as #.
See here:
https://github.com/microsoft/vscode/issues/287242#issuecomment-3959943665
And older case:
https://github.com/microsoft/vscode/issues/212602
Environment
- VS Code 1.109.5 (and all versions from 1.101.0 onward)
- Remote SSH extension
- SSH host alias containing
#character - Windows client → Linux remote
VS Code version: Code 1.109.5 (072586267e68ece9a47aa43f8c108e0dcbf44622, 2026-02-19T19:43:32.382Z)
OS version: Windows_NT x64 10.0.17763
Modes:
Remote OS version: Linux x64 6.1.159-181.297.amzn2023.x86_64
System Info
| Item | Value |
|---|---|
| CPUs | Intel(R) Xeon(R) Gold 5418Y (16 x 2000) |
| GPU Status | 2d_canvas: unavailable_software GPU0: VENDOR= 0xffff [Google Inc. (Google)], DEVICE=0xffff [ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver-5.0.0)], DRIVER_VENDOR=SwANGLE, DRIVER_VERSION=5.0.0 ACTIVE Machine model name: Machine model version: direct_rendering_display_compositor: disabled_off_ok gpu_compositing: disabled_software multiple_raster_threads: enabled_on opengl: disabled_off rasterization: disabled_software raw_draw: disabled_off_ok skia_graphite: disabled_off trees_in_viz: disabled_off video_decode: disabled_software video_encode: disabled_software webgl: unavailable_software webgl2: unavailable_software webgpu: unavailable_software webnn: unavailable_software |
| Load (avg) | undefined |
| Memory (System) | 160.00GB (148.70GB free) |
| Process Argv | --extensions-dir=d:\Users\ODWTECH\AppData\Roaming\Code11095\extensions --user-data-dir=d:\Users\ODWTECH\AppData\Roaming\Code11095\userdata --disable-updates --disable-gpu |
| Screen Reader | no |
| VM | 40% |
| Item | Value |
|---|---|
| Remote | SSH: odwdldctrl#emeta |
| OS | Linux x64 6.1.159-181.297.amzn2023.x86_64 |
| CPUs | Intel(R) Xeon(R) Platinum 8488C (4 x 0) |
| Memory (System) | 15.34GB (9.76GB free) |
| VM | 0% |
Extensions (1)
| Extension | Author (truncated) | Version |
|---|---|---|
| remote-ssh | ms- | 0.122.0 |
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the failure with a Remote SSH host alias containing #, using markdown preview or git-graph, and compare it with an alias without that character. Trace the service worker URL matching involved in the remote connection; done means both extensions work with unsafe SSH host aliases on the stated Windows-to-Linux setup.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, linux, markdown
- Domain
- devtools
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100