I usually “connect remote” → “ssh to host” from my macos cursor to my windows pc on the local network. I have .venv setup on windows which I use as a kernel to run my .ipynb notebooks.
Since last update, the “Select Kernel” → pick .venv from the list, stopped working.
The button stays at “Select Kernel”, there are no logs reporting any issues and I’m unable to run my .ipynb on remote.
for context, .venv for kernel works fine locally on both macos and windows, the bug concerns remote only.
I tried dumping .cursor-server, reinstalling extensions, reinstalling server etc. Nothing seems to help.
Steps to Reproduce
ssh remote from macos cursor to windows 10 on local network
open folder with .venv and .ipynb (I used uv, if that helps)
press “Select Kernel” in upper right corner.
choose python .venv from the list
nothing happens
Expected Behavior
I expect the “Select Kernel” to recognize the remote .venv correctly which would allow me to run .ipynb notebooks on remote, as it worked before.
Hey, thanks for the report. This looks like a regression in 2.4 for Jupyter over SSH.
Try a few things:
Check the Anysphere Remote SSH version: in Extensions it should be 1.0.38 or newer. If it’s older, update it.
Disable Cursor Tab: there was a thread where Jupyter over SSH stopped working in 2.4 because of Tab completions. Go to Settings > Tab > Cursor Tab and set it to disabled. Restart Cursor, then try connecting over SSH again.
Jupyter extension version: what version do you have on the remote machine? (CMD+Shift+X, then search “Jupyter”)
If none of that helps, you can stay on 2.3.35 for now until we fix the regression. Let me know what you find, especially about Cursor Tab. If that’s the cause, it’s useful info.
I found this in the Runtime Status of the extension, fyi
Runtime Status
Activation
Activated by onResolveRemoteAuthority:ssh-remote event: 2ms
Uncaught Errors (1)
Windows SSH hosts are not supported for intermediate resolvers (1)
Disabling tab didn’t fix the issue
Version 2025.4.1
> ps
I did notice this error in my runtime for Jupyter Extension though, cursor 2.4
I tried mitigating this by adding the correct path to jupyter.kernels.trusted.
didn’t work
I also recalled seeing the configuration prompt when sshing into remote for the first time (cursor asks to choose the remote OS), so I tried reconnecting to remote and chose windows.
didn’t help
I will stay on 2.3.35 for now, I hope the info above can help you in some way!