Anysphere remote SSH keeps coming back

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Cursor/Anysphere Remote SSH doesn’t respect the uninstall process and keeps coming back after the IDE restart

Steps to Reproduce

  • Open Cursor
  • Wait little bit
  • You get a warning that Anysphere Remote SSH needs conflicting plugin to be uninstalled
In order to use Anysphere Remote SSH, `ms-vscode-remote.remote-ssh` must be uninstalled.
  • Hit gear button
  • Manage Extension
  • Uninstall
  • Restart extension
  • Restart the IDE

Expected Behavior

After uninstalling the plugin, it should stay uninstalled

Operating System

MacOS

Version Information

Version: 3.2.11
VSCode Version: 1.105.1
Commit: e9ee1339915a927dfb2df4a836dd9c8337e17cc0
Date: 2026-04-24T14:36:47.933Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. Cursor doesn’t reinstall the MS version of the SSH extension by itself. It usually comes back because of one of these three things:

  1. Settings Sync. If it’s on, it can sync your extensions list from another machine or VS Code profile. Check Cmd+Shift+PSettings Sync: Show Synced Data, then in Settings Sync: Configure turn off Extensions sync.
  2. Dependencies from other extensions. Most often it’s AWS Toolkit, it explicitly requires ms-vscode-remote.remote-ssh. Check your installed extensions list for AWS Toolkit, Remote Explorer, and similar.
  3. Workspace recommendations. Check .vscode/extensions.json in the project you opened, and see if ms-vscode-remote.remote-ssh is listed under recommendations.

Can you check these three and tell me what you find? If none of them match, we’ll dig deeper.

Before I do all that, I want to reiterate so we’re on the same page.

I don’t want to uninstall ms-vscode-remote . I want to uninstall Anysphere remote SSH and it’s Anysphere remote SSH that’s keep coming back after the uninstall process.

  1. I don’t have Settings sync in cmd+shift+p
  2. I don’t have aws toolkit installed
  3. I don’t have .vscode/extensions.json file

OK, after some searching, seems like I can’t have old MS remote ssh, and have to use Anysphere version. Since they have same ID and all.

No further questions. Thanks.

Everything’s correct. Anysphere Remote SSH uses the same extension ID ms-vscode-remote.remote-ssh as the original Microsoft version, so Cursor replaces it with its own version and reinstalls it on every startup. That’s by design so Remote SSH works reliably in Cursor.

Glad you figured it out, I’m closing the thread.