Since version 1.0.43 of the Cursor extension’s Remote-SSH, the addition of a 5-minute timeout has caused an issue where server files cannot be copied to the remote environment under low network speed conditions. When I use Cursor to connect to CML, the Remote-SSH extension first copies the server files to CML. In versions prior to 1.0.39, this process would take 20 minutes. However, starting from version 1.0.43, due to the enforced 5-minute timeout, even after modifying "remote.SSH.connectTimeout": 30000 and "remote.SSH.serverShutdownTimeout": 30000, the connection is still forcibly terminated after 5 minutes:
2026-03-03 14:45:48.535 [info] Copying to remote… 290s elapsed
2026-03-03 14:45:58.336 [error] Copy SSH connection timed out after 300020ms without receiving any data
2026-03-03 14:45:58.541 [info] Copying to remote… 300s elapsed
2026-03-03 14:46:07.047 [info] Deleted local server file
For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)
For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…
Additional Information
Add any other context about the problem here.
Does this stop you from using Cursor?
Yes - Cursor is unusable
Sometimes - I can sometimes use Cursor
No - Cursor works, but with this issue
The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!
Hi Dean, thank you very much for the suggestion and the update, sure, I already did this action at yesterday, used the 1.0.39 version, it cost 20 minutes to finish the processing of copy server file to the remote. About the version of cursor, please check below. In my opinion, this issue might not be strongly related to the Cursor version itself, but rather requires adjustments to the Remote-SSH extension, such as adding a toggle option for the “copy to remote” timeout or providing an interface for timeout adjustments.
Hey, thanks for the version info and feedback. It’s helpful.
The bug has been logged and passed to the team. No ETA yet, but your report and logs help us prioritize it. I’ll update the thread if there’s any news.
For now, rolling back to 1.0.39 is the best workaround. Your suggestion about a configurable timeout for copy operations has been passed along too.
Thank you for the update and for logging the bug with the team. I’m glad to hear that my report and suggestion about a configurable timeout were helpful.
For now, rolling back to version 1.0.39 has been working as a temporary solution. I’ll continue using this version until the issue is resolved.
Please feel free to reach out if there’s anything else I can do to assist. I appreciate your efforts and look forward to any updates on this.