using the ms Remote-SSH always need download VsCode Server. last time i have downloaded, next time need download again. And download it cost many times. If i using VsCode Idea or Qoder Idea , its very soon to connect . maybe they have cache server, donot need download again.
Steps to Reproduce
Open Plugins ms “Remote-SSH” connect other device
Expected Behavior
download server once , next time donot need download again
Hey, thanks for the report. I need to clarify a couple things:
When exactly does it download the server?
Only after you update Cursor on your local machine?
Or on every SSH connection, even if Cursor hasn’t been updated?
Which Remote-SSH extension are you using?
MS Remote-SSH from Microsoft
Anysphere Remote-SSH
Can you also share the logs from Output > Remote-SSH on the next connection?
Why I’m asking:
Cursor uses commit-based versioning for the remote server. Each Cursor version has its own commit hash and needs the matching server binary in ~/.cursor-server/bin/<commit>/. Since Cursor updates more often than VS Code, it can look like it’s downloading all the time, but it’s actually after each update.
If it downloads on every connection without a Cursor update, that’s a bug. If it’s only after an update, that’s expected behavior.
using MS Remote-SSH from Microsoft。
after update Curso need download VsCodeServer.
So, is there a solution to cache the VScode server?
Or how to improve the download speed of VSCode Server?
By the way, could you tell me the storage directory for the downloaded VsCode server on a Mac computer。
Thank you for your answer。
Re-downloading the server after each Cursor update is expected behavior. Cursor uses commit-based versioning. Each version has its own server binary stored at ~/.cursor-server/bin/<commit>/ on the remote host, not on your Mac. Since every update creates a new commit hash, that matching binary needs to be installed once on the remote machine.
Here are a few things that can help:
Switch to the Anysphere Remote-SSH extension by searching for Anysphere Remote - SSH in the Extensions panel instead of Microsoft Remote-SSH. This extension is officially supported by Cursor and handles the server install path correctly.
Old commit folders are not removed automatically, so you can keep them. If you ever roll back Cursor, the right server will already be there. You can also run rm -rf ~/.cursor-server/bin/<old-commit> on the remote machine to free up space.
Download speed depends on the remote host’s connection to cursor.com and our CDN.
There isn’t a way to skip the download between versions because the server binary has to match the client’s commit. Let me know if the re-download happens without updating Cursor in between, since that would be a different bug.