Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Description
On every Cursor startup, before any remote connection is made, a notification appeared prompting the user to install the Remote - SSH extension:
“Extension ‘Remote - SSH’ is required to open the remote window. Do you want to install the extension?”
Clicking ‘Install and Reload’ installs the extension and reloads Cursor, but the same prompt reappears on the next startup.
Root Cause
Cursor ships its own Remote SSH fork as anysphere.remote-ssh (version 1.0.49 was installed). However, Cursor’s remote window restoration code checks for the Microsoft extension ID ms-vscode-remote.remote-ssh instead of its own fork’s ID. On startup, Cursor attempts to restore the last remote session (qualif or prod as defined in remote.SSH.remotePlatform settings) and triggers this check, finding the Microsoft ID absent even though the Anysphere fork is present and functional.
Settings at Time of Issue
“remote.SSH.remotePlatform”: { “qualif”: “linux”, “prod”: “linux” }
Workaround
Clearing Cursor’s saved remote window state (globalStorage) prevented the auto-reconnect on startup and stopped the prompt from appearing. The underlying ID mismatch in the dependency check should be corrected in the remote window restoration code.
Steps to Reproduce
Install Cursor 3.4.17 on macOS 26.3.1, Apple Silicon
Have anysphere.remote-ssh installed (Cursor’s own fork, version 1.0.49)
Have remote SSH hosts configured in settings.json:
json"remote.SSH.remotePlatform": {
“qualif”: “linux”,
“prod”: “linux”
}
Quit and relaunch Cursor
Observe notification before any remote connection is initiated
Expected Behavior
Cursor starts without prompting for any extension installation since anysphere.remote-ssh is already installed and functional.
Actual Behavior
On every startup, before any remote connection is made, this notification appears:
“Extension ‘Remote - SSH’ is required to open the remote window. Do you want to install the extension?”
Clicking “Install and Reload” installs ms-vscode-remote.remote-ssh, reloads Cursor, but the prompt reappears on the next startup.
Workaround
Clearing Cursor’s saved remote window state stopped the auto-reconnect and suppressed the prompt:
bashrm -rf ~/Library/Application\ Support/Cursor/User/globalStorage/
Operating System
MacOS
Version Information
Cursor Version3.4.17OSmacOS 26.3.1 (Build 25D2128)Architecturearm64e (Apple Silicon)anysphere.remote-ssh1.0.49No MCP servers configured—No local projectsAll projects are remote via SSH
Does this stop you from using Cursor
Yes - Cursor is unusable