Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Hi Cursor Team,
I’m reporting a Remote SSH connection issue.
Environment
-
Cursor Pro ($20/month)
-
Windows 11 x64
-
Ubuntu 22.04 VPS
-
Remote SSH
Issue
Manual SSH works correctly.
ssh <SSH_USER>@<VPS_IP>
I can log into the VPS immediately from Windows PowerShell using my configured SSH key.
However, Cursor Remote SSH consistently fails with the following error:
SSH connection timed out after 120s without receiving any data from the remote host
Earlier today Cursor successfully:
-
Connected via SSH
-
Installed the Cursor Server
-
Started the remote server
-
Detected Node.js v20.18.2
Later the connection terminated with ECONNRESET.
Since then, Cursor has never completed the Remote SSH handshake again.
Troubleshooting Already Performed
-
Restarted Windows
-
Restarted Cursor
-
Restarted the VPS
-
Reinstalled the Remote SSH extension
-
Deleted the local Cursor Remote SSH cache
-
Deleted
~/.cursor-serverand allowed a fresh installation -
Verified that manual SSH works correctly outside Cursor
Remote SSH Log
Cursor launches:
ssh -T -D ... bash --login -c bash
After exactly 120 seconds, it consistently fails with:
SSH connection timed out after 120s without receiving any data from the remote host
Steps to Reproduce
-
Open Cursor IDE on Windows 11.
-
Connect to an Ubuntu 22.04 VPS using Remote SSH.
-
Cursor starts the remote installation.
-
Wait approximately 120 seconds.
-
Cursor fails with:
SSH connection timed out after 120s without receiving any data from the remote host
- Manual SSH using
ssh <SSH_USER>@<VPS_IP>
works immediately.
Expected Behavior
Cursor should successfully establish the Remote SSH connection, start the Cursor Server on the Ubuntu VPS, complete the handshake, and open the remote workspace successfully.
Operating System
Windows 10/11
Version Information
Version: 3.9.16 (User Setup)
VS Code Extension API: 1.105.1
Commit: 042b3c1a4c53f2c3808067f519fbfc67b72cad80
Date: 2026-06-27T06:41:01.941Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.256
OS: Windows_NT x64 10.0.26200
For AI Issues
N/A (Remote SSH issue)
Additional Information
-
Manual SSH succeeds immediately using the configured SSH key.
-
The VPS is reachable and fully interactive.
-
Cursor establishes the SSH transport and starts the remote installation.
-
The Cursor Server never completes the expected handshake.
-
The timeout consistently occurs after exactly 120 seconds.
-
The issue began after a VPS/network interruption and has persisted across Cursor restarts.
-
The same VPS is accessible from Windows PowerShell, confirming that standard SSH connectivity is functioning normally.
Could you please advise whether this is:
-
A known Remote SSH regression?
-
A Cursor Remote Server issue?
-
A known compatibility issue with the current Remote SSH implementation?
-
Or are there additional diagnostic logs that would help identify the root cause?
I’m happy to provide:
-
Full Remote SSH logs
-
Verbose SSH output (
ssh -vvv) -
Cursor logs
-
Remote Cursor Server logs
-
Any additional diagnostics required to help reproduce and resolve the issue.
Does this stop you from using Cursor?
No – Cursor works, but with this issue.