microsoft / microsoft/vscode-remote-release

# in SSH Host Alias Breaks Service Worker URL Matching

Open
#11,505 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ssh
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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.