SSH not working in latest update

Sure, will do! I couldn’t find that extension url sadly.

My re-opened issue: [Remote-SSH Bug]: Old bug is still active: Remote-SSH extention is unusable. "missing value for match criteria ### · Issue #9962 · microsoft/vscode-remote-release · GitHub

Older issue stating the same problem: Remote-SSH extention is unusable. "missing value for match criteria ###" · Issue #9561 · microsoft/vscode-remote-release · GitHub

Nope. Getting the error I was getting before:

Missing value for match criteria $HOME/.ssh/config

(Before is ambiguous, I know. This is the first problem I started investigating)

Edit: Also this is after fully uninstalling and reinstalling Cursor, just to make that clear. (I did a full clean slate, just to avoid any and all mishaps that could occur locally…somehow)

This full issue is that when opening the remote connections, I can’t even see any of them:

What about installing open-remote-ssh?

https://open-vsx.org/extension/jeanp413/open-remote-ssh

Dragging the downloaded vsix to the extensions pane should work after uninstalling the original remote ssh extension

That’s what you asked me to do before, right?

The new error I just posted is from that.

and can you verify open-remote-ssh is installed? You’ll see it in the extensions page.

Screen Shot 2024-06-08 at 1.43.42 PM

Yes, it is :slight_smile:

Full extensions dump for you:

[
  {
    "identifier": {
      "id": "ms-vscode-remote.vscode-remote-extensionpack",
      "uuid": "23d72dfc-8dd1-4e30-926e-8783b4378f13"
    },
    "version": "0.25.0",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-vscode-remote.vscode-remote-extensionpack-0.25.0",
      "scheme": "file"
    },
    "relativeLocation": "ms-vscode-remote.vscode-remote-extensionpack-0.25.0",
    "metadata": {
      "id": "23d72dfc-8dd1-4e30-926e-8783b4378f13",
      "publisherId": "ac9410a2-0d75-40ec-90de-b59bb705801d",
      "publisherDisplayName": "Microsoft",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "installedTimestamp": 1701275321649,
      "preRelease": false
    }
  },
  {
    "identifier": {
      "id": "ms-vscode.sublime-keybindings",
      "uuid": "529697b9-b343-4b1c-ba2f-f5ef692132d4"
    },
    "version": "4.1.10",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-vscode.sublime-keybindings-4.1.10",
      "scheme": "file"
    },
    "relativeLocation": "ms-vscode.sublime-keybindings-4.1.10",
    "metadata": {
      "id": "529697b9-b343-4b1c-ba2f-f5ef692132d4",
      "publisherId": "5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee",
      "publisherDisplayName": "Microsoft",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "installedTimestamp": 1705770395386,
      "pinned": false,
      "preRelease": false
    }
  },
  {
    "identifier": {
      "id": "tailscale.vscode-tailscale",
      "uuid": "40330fb2-1d97-4b84-a5c8-f014cf363397"
    },
    "version": "1.0.0",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/tailscale.vscode-tailscale-1.0.0",
      "scheme": "file"
    },
    "relativeLocation": "tailscale.vscode-tailscale-1.0.0",
    "metadata": {
      "id": "40330fb2-1d97-4b84-a5c8-f014cf363397",
      "publisherId": "fcfe2db2-e98a-4fd3-aa5f-ed8c045eec5a",
      "publisherDisplayName": "Tailscale",
      "targetPlatform": "undefined",
      "updated": false,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1706882297495,
      "pinned": false
    }
  },
  {
    "identifier": {
      "id": "ms-vscode.remote-server",
      "uuid": "105c0b3c-07a9-4156-a4fc-4141040eb07e"
    },
    "version": "1.5.1",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-vscode.remote-server-1.5.1",
      "scheme": "file"
    },
    "relativeLocation": "ms-vscode.remote-server-1.5.1",
    "metadata": {
      "id": "105c0b3c-07a9-4156-a4fc-4141040eb07e",
      "publisherId": "5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee",
      "publisherDisplayName": "Microsoft",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1709908874005,
      "pinned": false,
      "preRelease": false
    }
  },
  {
    "identifier": {
      "id": "ms-azuretools.vscode-docker",
      "uuid": "0479fc1c-3d67-49f9-b087-fb9069afe48f"
    },
    "version": "1.29.1",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-azuretools.vscode-docker-1.29.1",
      "scheme": "file"
    },
    "relativeLocation": "ms-azuretools.vscode-docker-1.29.1",
    "metadata": {
      "id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
      "publisherId": "52b787f2-79a9-4f32-99b4-393afe3005d3",
      "publisherDisplayName": "Microsoft",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1714662131997,
      "pinned": false,
      "preRelease": false,
      "source": "gallery"
    }
  },
  {
    "identifier": {
      "id": "ms-python.debugpy",
      "uuid": "4bd5d2c9-9d65-401a-b0b2-7498d9f17615"
    },
    "version": "2024.6.0",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-python.debugpy-2024.6.0-win32-x64",
      "scheme": "file"
    },
    "relativeLocation": "ms-python.debugpy-2024.6.0-win32-x64",
    "metadata": {
      "id": "4bd5d2c9-9d65-401a-b0b2-7498d9f17615",
      "publisherId": "998b010b-e2af-44a5-a6cd-0b5fd3b9b6f8",
      "publisherDisplayName": "Microsoft",
      "targetPlatform": "win32-x64",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1714740392634,
      "pinned": false,
      "preRelease": false,
      "source": "gallery"
    }
  },
  {
    "identifier": {
      "id": "svelte.svelte-vscode",
      "uuid": "c5463f77-75d9-4a25-8cc4-d8541a461285"
    },
    "version": "108.5.0",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/svelte.svelte-vscode-108.5.0",
      "scheme": "file"
    },
    "relativeLocation": "svelte.svelte-vscode-108.5.0",
    "metadata": {
      "id": "c5463f77-75d9-4a25-8cc4-d8541a461285",
      "publisherId": "c3bf51ad-baaa-466c-952c-9c3ca9bfabed",
      "publisherDisplayName": "Svelte",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1717024568076,
      "pinned": false,
      "preRelease": false,
      "source": "gallery"
    }
  },
  {
    "identifier": {
      "id": "jeanp413.open-remote-ssh"
    },
    "version": "0.0.45",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/jeanp413.open-remote-ssh-0.0.45",
      "scheme": "file"
    },
    "relativeLocation": "jeanp413.open-remote-ssh-0.0.45",
    "metadata": {
      "installedTimestamp": 1717879007378,
      "source": "vsix",
      "id": "9fc16cea-08e2-4ae5-bf75-224004d722ff",
      "publisherDisplayName": "jeanp413",
      "publisherId": "82e59b79-acc5-4a5b-81cb-9303cbdc05cb",
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false
    }
  },
  {
    "identifier": {
      "id": "ms-vscode-remote.remote-containers",
      "uuid": "93ce222b-5f6f-49b7-9ab1-a0463c6238df"
    },
    "version": "0.327.0",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-vscode-remote.remote-containers-0.327.0",
      "scheme": "file"
    },
    "relativeLocation": "ms-vscode-remote.remote-containers-0.327.0",
    "metadata": {
      "id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df",
      "publisherId": "ac9410a2-0d75-40ec-90de-b59bb705801d",
      "publisherDisplayName": "ms-vscode-remote",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1717879218210,
      "pinned": true,
      "preRelease": false,
      "source": "gallery"
    }
  },
  {
    "identifier": {
      "id": "ms-vscode-remote.remote-wsl",
      "uuid": "f0c5397b-d357-4197-99f0-cb4202f22818"
    },
    "version": "0.81.8",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-vscode-remote.remote-wsl-0.81.8",
      "scheme": "file"
    },
    "relativeLocation": "ms-vscode-remote.remote-wsl-0.81.8",
    "metadata": {
      "id": "f0c5397b-d357-4197-99f0-cb4202f22818",
      "publisherId": "ac9410a2-0d75-40ec-90de-b59bb705801d",
      "publisherDisplayName": "ms-vscode-remote",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1717879223713,
      "pinned": true,
      "preRelease": false,
      "source": "gallery"
    }
  },
  {
    "identifier": {
      "id": "ms-python.python",
      "uuid": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5"
    },
    "version": "2023.22.1",
    "location": {
      "$mid": 1,
      "path": "/c:/Users/muell/.cursor/extensions/ms-python.python-2023.22.1",
      "scheme": "file"
    },
    "relativeLocation": "ms-python.python-2023.22.1",
    "metadata": {
      "id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
      "publisherId": "998b010b-e2af-44a5-a6cd-0b5fd3b9b6f8",
      "publisherDisplayName": "ms-python",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1717879221003,
      "pinned": true,
      "preRelease": false,
      "source": "gallery"
    }
  },
  {
    "identifier": {
      "id": "ms-python.vscode-pylance",
      "uuid": "364d2426-116a-433a-a5d8-a5098dc3afbd"
    },
    "version": "2023.10.40",
    "location": {
      "$mid": 1,
      "fsPath": "c:\\Users\\muell\\.cursor\\extensions\\ms-python.vscode-pylance-2023.10.40",
      "_sep": 1,
      "external": "file:///c%3A/Users/muell/.cursor/extensions/ms-python.vscode-pylance-2023.10.40",
      "path": "/c:/Users/muell/.cursor/extensions/ms-python.vscode-pylance-2023.10.40",
      "scheme": "file"
    },
    "relativeLocation": "ms-python.vscode-pylance-2023.10.40",
    "metadata": {
      "id": "364d2426-116a-433a-a5d8-a5098dc3afbd",
      "publisherId": "998b010b-e2af-44a5-a6cd-0b5fd3b9b6f8",
      "publisherDisplayName": "ms-python",
      "targetPlatform": "undefined",
      "isApplicationScoped": false,
      "updated": true,
      "isPreReleaseVersion": false,
      "hasPreReleaseVersion": false,
      "installedTimestamp": 1717879220716,
      "pinned": true,
      "preRelease": false,
      "source": "gallery"
    }
  }
]

what OS do you have? and what is inside your ~/.ssh/config?

Windows 10, ssh file is as follows:

Host workmachine
    HostName 192.168.68.67
    Port 24
    User zach

Host workhorse
    HostName 192.168.68.55
    Port 24
    User zach

Host homeserver
    HostName 192.168.68.65
    User muellerzr

Host nasgul
    HostName 192.168.68.56
    User nas

Match host 192.168.68.73 exec "C:\Users\muell\wakeonlan.lnk -w -mac XXX"# To use ScaleFT proxycommand, add this configuration block to your $HOME/.ssh/config
Match exec "C:\Users\muell\AppData\Local\Apps\ScaleFT\bin\sft.exe resolve -q  %h"
    ProxyCommand "C:\Users\muell\AppData\Local\Apps\ScaleFT\bin\sft.exe" proxycommand  %h
    UserKnownHostsFile C:\Users\muell\AppData\Local\ScaleFT\proxycommand_known_hosts

Again, I’d like to reiterate. The solution here is to roll down the remote ssh version in VSCode to the version specified. I have changed nothing in my SSH config in four months.

I can also try rolling back the version of Cursor, however I don’t know how to do so.

Now when I install jeanp413.open-remote-ssh-0.0.45.vsix in cursor all working with key auth.

config /.ssh/config
Host dev-api-server
HostName 172.16.0.236
User root
IdentityFile D:\keys\local_dev_172.16.0.236\id_rsa

I’m having this same issue, the problem isn’t with SSHing into the remote system, the problem isn’t the remote system, the problem is the blob file doesn’t exist for the version of Cursor that I have installed.

Both my local and remote systems are Mac OS (arm64). I have cursor installed on both (one is my desktop, I’m trying to access from my laptop). I can see the files it’s trying to download include this:

cat .cursor-server/bin/5f9353ed8be369c4ac2b4d43596f5ff281746ec0/vscode-server.tar.gz

<?xml version="1.0" encoding="utf-8"?><Error><Code>BlobNotFound</Code><Message>The specified blob does not exist.

RequestId:024db972-d01e-0000-3975-c263a4000000

Time:2024-06-19T18:21:38.0744567Z</Message></Error>

we do not support remote ssh onto remote mac hosts at the moment

Same issue experienced here. Sharing my solution in case it helps:

While operating on a remote session (SSH, see bottom left), terminal closes as soon as it gets invoked. See GIF below:

issue_terminal

Couple of comments:

After digging into it for a bit, the issue was in the settings.json. I had (in the remote machine) a line as follows:

"terminal.integrated.profiles.linux": "..."

This was breaking things. Commented that and switched into:

"terminal.integrated.defaultProfile.linux": "/bin/bash",

That did it for me.