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:
Settings Sync. If it’s on, it can sync your extensions list from another machine or VS Code profile. Check Cmd+Shift+P → Settings Sync: Show Synced Data, then in Settings Sync: Configure turn off Extensions sync.
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.
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.
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.