Can't connect to Remote SSH server using Exec server
Is there an existing issue for this bug?
- [x] I have searched the existing open issues and found none that apply.
- [x] If I find any issue of interest that is related or closed, I will included a link to it in this issue.
Required Troubleshooting Steps
- [x] I have read and performed the troubleshooting steps
- [x] I have tried both values of the
remote.SSH.useLocalServersetting - [x] My issue was not covered in the Tips and Tricks linked from the Troubleshooting Wiki.
- [x] I will include a complete copy of my Remote - SSH logs by running Remote-SSH: Show Log in the command palette or from View > Output in the menu bar
[Optional] Diagnose with Copilot
I asked @remote-ssh but it did not help
In step 2 of the troubleshooting wiki, what was the result of running the generated SSH command verbatim outside of VS Code?
I COULD successfully SSH to the remote machine with the generated SSH command
Remote-SSH Log
Remote-SSH Log
[20:51:31.928] Log Level: 2
[20:51:31.938] SSH Resolver called for "ssh-remote+192.168.1.100", attempt 1
[20:51:31.941] remote.SSH.useLocalServer = true
[20:51:31.941] remote.SSH.useExecServer = true
[20:51:31.942] remote.SSH.bindHost = {}
[20:51:31.942] remote.SSH.path = undefined
[20:51:31.942] remote.SSH.configFile = undefined
[20:51:31.942] remote.SSH.useFlock = true
[20:51:31.942] remote.SSH.lockfilesInTmp = false
[20:51:31.942] remote.SSH.localServerDownload = auto
[20:51:31.942] remote.SSH.remoteServerListenOnSocket = false
[20:51:31.943] remote.SSH.defaultExtensions = []
[20:51:31.943] remote.SSH.defaultExtensionsIfInstalledLocally = []
[20:51:31.943] remote.SSH.loglevel = 2
[20:51:31.943] remote.SSH.enableDynamicForwarding = true
[20:51:31.943] remote.SSH.enableRemoteCommand = false
[20:51:31.943] remote.SSH.serverPickPortsFromRange = {}
[20:51:31.943] remote.SSH.serverInstallPath = {}
[20:51:31.943] remote.SSH.permitPtyAllocation = false
[20:51:31.944] remote.SSH.preferredLocalPortRange = undefined
[20:51:31.944] remote.SSH.useCurlAndWgetConfigurationFiles = false
[20:51:31.944] remote.SSH.experimental.chat = false
[20:51:31.944] remote.SSH.experimental.enhancedSessionLogs = false
[20:51:31.944] remote.SSH.httpProxy = {}
[20:51:31.944] remote.SSH.httpsProxy = {}
[20:51:31.954] VS Code version: 1.100.0
[20:51:31.955] Remote-SSH version: [email protected]
[20:51:31.955] linux x64
[20:51:31.959] SSH Resolver called for host: 192.168.1.100
[20:51:31.959] Setting up SSH remote "192.168.1.100"
[20:51:31.964] Acquiring local install lock: /tmp/vscode-remote-ssh-1ffdc124-install.lock
[20:51:31.967] Looking for existing server data file at /home/chris/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-1ffdc124-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json
[20:51:31.976] No existing data file
[20:51:31.978] Using commit id "19e0f9e681ecb8e5c09d8784acaa601316ca4571" and quality "stable" for server
[20:51:31.978] Extensions to install:
[20:51:31.986] Install and start server if needed
[20:51:31.989] PATH: /home/chris/.local/bin:/home/chris/bin:/usr/local/bin:/usr/bin:/bin
[20:51:31.990] Checking ssh with "ssh -V"
[20:51:32.037] > OpenSSH_10.0p2, OpenSSL 3.5.0 8 Apr 2025
[20:51:32.043] askpass server listening on /run/user/1000/vscode-ssh-askpass-2b84bfb2344bf453056a7b59d208d40d5dc437e6.sock
[20:51:32.044] Spawning local server with {"serverId":1,"ipcHandlePath":"/run/user/1000/vscode-ssh-askpass-d93c7520a00e1dd76cedd3df19b0ecf6ee3efb5c.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","44615","-o","ConnectTimeout=15","192.168.1.100","bash"],"serverDataFolderName":".vscode-server","dataFilePath":"/home/chris/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-1ffdc124-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json"}
[20:51:32.044] Local server env: {"SSH_AUTH_SOCK":"/tmp/ssh-XXXXXXCueQ5D/agent.2401","SHELL":"/bin/bash","DISPLAY":":1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/usr/share/code/code","VSCODE_SSH_ASKPASS_EXTRA_ARGS":"","VSCODE_SSH_ASKPASS_MAIN":"/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/run/user/1000/vscode-ssh-askpass-2b84bfb2344bf453056a7b59d208d40d5dc437e6.sock"}
[20:51:32.052] Spawned 31947
[20:51:32.053] Using connect timeout of 17 seconds
[20:51:32.138] > local-server-1> Running ssh connection command: ssh -v -T -D 44615 -o ConnectTimeout=15 192.168.1.100 bash
[20:51:32.143] > local-server-1> Spawned ssh, pid=31955
[20:51:32.307] stderr> debug1: Server host key: ssh-ed25519 SHA256:uwA6sPQtNRg2PfXeSKCQgTe+AMHVLeqO+IL5VyS0zK8
[20:51:32.478] stderr> Authenticated to 192.168.1.100 ([192.168.1.100]:22) using "publickey".
[20:51:32.480] stderr> bind [::1]:44615: Cannot assign requested address
[20:51:32.732] > ready: 78beae62a2ce
[20:51:32.739] > Linux 6.14.4-1-default #1 SMP PREEMPT_DYNAMIC Fri Apr 25 09:13:41 UTC 2025 (584fafa)
[20:51:32.740] Platform: linux
[20:51:32.744] > /bin/bash
[20:51:32.744] Parent Shell: bash
[20:51:32.744] Parent Shell pid: 31947
[20:51:32.745] Waiting for subshell to start
[20:51:32.755] > 35013
[20:51:32.755] stdout -> '35013'
[20:51:32.756] sub-process detected
[20:51:32.790] > 78beae62a2ce: running
> Script executing under PID: 35013
[20:51:32.796] > Found existing installation at /home/chris/.vscode-server...
> Starting VS Code CLI...
[20:51:32.800] > Removing old logfile at /home/chris/.vscode-server/.cli.19e0f9e681ecb8e5c09d8784acaa601316ca4571.log
[20:51:32.806] > Spawned remote CLI: 35031
[20:51:32.811] > Waiting for server log...
[20:51:32.864] > Waiting for server log...
[20:51:32.887] > Waiting for server log...
[20:51:32.924] > Waiting for server log...
[20:51:32.968] > Waiting for server log...
[20:51:33.002] > Waiting for server log...
[20:51:33.039] > Waiting for server log...
[20:51:33.078] > Waiting for server log...
[20:51:33.116] > Waiting for server log...
[20:51:33.155] > Waiting for server log...
[20:51:33.195] > Waiting for server log...
[20:51:33.235] > Waiting for server log...
[20:51:33.272] > Waiting for server log...
[20:51:33.314] > Waiting for server log...
[20:51:33.350] > Waiting for server log...
[20:51:33.394] > 78beae62a2ce: start
> listeningOn====
> osReleaseId==opensuse-tumbleweed==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/1000==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> serverStartTime==585==
> execServerToken==1aa11aa1-1aa1-1a11-aa1a-1aa1111aaa1a==
> platformDownloadPath==cli-alpine-x64==
> SSH_AUTH_SOCK====
> DISPLAY====
> 78beae62a2ce: end
[20:51:33.395] Received install output:
listeningOn====
osReleaseId==opensuse-tumbleweed==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1000==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==585==
execServerToken==1aa11aa1-1aa1-1a11-aa1a-1aa1111aaa1a==
platformDownloadPath==cli-alpine-x64==
SSH_AUTH_SOCK====
DISPLAY====
[20:51:33.397] Failed to parse remote port from server output
[20:51:33.397] Terminating local server
[20:51:33.399] Resolver error: Error:
at y.Create (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:744751)
at t.handleInstallOutput (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:742832)
at e (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:798600)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async /home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:823806
at async t.withShowDetailsEvent (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:827501)
at async /home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:795312
at async P (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:793367)
at async t.resolveWithLocalServer (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:794864)
at async A (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:820659)
at async t.resolve (/home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:824898)
at async /home/chris/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:1113660
[20:51:33.404] Local server exit: 15
[20:51:33.406] ------
[20:51:33.407] No hints found in the recent session.
Expected Behavior
In my Remote.SSH settings, use Exec Server was enabled (probably automatically as I read that this will be made the default for everyone). I wanted to connect to my remote host.
Actual Behavior
The connection failed, however the SSH connection itself seems to work just fine. Just the server couldn't be started. I also don't get any logs on the host in the .vscode-server directory on the host.
Steps To Reproduce
- try to connect to a before working remote host with use Exec server enabled
- see the error message
Anything else?
I executed the Copilot assistant chat the was offered in the error message. He told me several things to check which I followed and provided him with my findings. For instance, I didn't get any logs on the host, so Copilot concluded that the server died before being able to write some logs. He in the end concluded that my running opensuse-tumbleweed doesn't match the alpine related download path from the client logs. This could be related to using musl in Alpine vs. using glibc in openSUSE.
Thanks for the details. You're saying that files in .vscode-server - specifically this file below - do not exist on the remote?
/home/chris/.vscode-server/.cli.19e0f9e681ecb8e5c09d8784acaa601316ca4571.log
Note that:
.clihas a.prefix in front of it, so you may need to dols -lato view the hidden file- The commit (
19e..) might be different
If that file is not there, that's the problem 🤔 That file needs to exist so the extension can parse out a port number
If for some reason your home directory isn't writeable, you can change the directory used with remote.SSH.serverInstallPath. That may help (if you try and it works, please let me know!)
It exists, but it has 0 KB. That's what I meant with no logs: an empty logfile.
I am also on OpenSUSE (though 15.6, not Tumbleweed) and I can't connect anymore in ms-vscode-remote.remote-ssh. I'm pretty sure the issue started happening after upgrading openssh from v9 to v10 (10.0p2-lp156.5.2) on the server.
My log files are also 0 bytes.
-rw------- 1 archon810 users 0 May 9 13:28 .cli.17baf841131aa23349f217ca7c570c76ee87b957.log
-rw------- 1 archon810 users 0 May 12 13:50 .cli.19e0f9e681ecb8e5c09d8784acaa601316ca4571.log
Here's the local vscode log, with some information obfuscated with "XXXXXX" characters.
[13:57:20.604] Log Level: 2
[13:57:20.633] VS Code version: 1.100.0
[13:57:20.634] Remote-SSH version: [email protected]
[13:57:20.634] win32 x64
[13:57:20.636] SSH Resolver called for "ssh-remote+XXXXXXXX", attempt 1
[13:57:20.638] remote.SSH.useLocalServer = false
[13:57:20.638] remote.SSH.useExecServer = true
[13:57:20.638] remote.SSH.bindHost = {}
[13:57:20.638] remote.SSH.showLoginTerminal = false
[13:57:20.639] remote.SSH.remotePlatform = {"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX":"linux","XXXXXXXX":"linux"}
[13:57:20.639] remote.SSH.path = undefined
[13:57:20.639] remote.SSH.configFile = undefined
[13:57:20.639] remote.SSH.useFlock = true
[13:57:20.639] remote.SSH.lockfilesInTmp = false
[13:57:20.639] remote.SSH.localServerDownload = auto
[13:57:20.640] remote.SSH.remoteServerListenOnSocket = false
[13:57:20.640] remote.SSH.defaultExtensions = []
[13:57:20.640] remote.SSH.defaultExtensionsIfInstalledLocally = []
[13:57:20.640] remote.SSH.loglevel = 2
[13:57:20.640] remote.SSH.enableDynamicForwarding = true
[13:57:20.640] remote.SSH.enableRemoteCommand = false
[13:57:20.641] remote.SSH.serverPickPortsFromRange = {}
[13:57:20.641] remote.SSH.serverInstallPath = {}
[13:57:20.641] remote.SSH.permitPtyAllocation = false
[13:57:20.642] remote.SSH.preferredLocalPortRange = undefined
[13:57:20.642] remote.SSH.useCurlAndWgetConfigurationFiles = false
[13:57:20.642] remote.SSH.experimental.chat = false
[13:57:20.643] remote.SSH.experimental.enhancedSessionLogs = false
[13:57:20.643] remote.SSH.httpProxy = {}
[13:57:20.643] remote.SSH.httpsProxy = {}
[13:57:20.658] SSH Resolver called for host: XXXXXXXX
[13:57:20.658] Setting up SSH remote "XXXXXXXX"
[13:57:20.674] Using commit id "19e0f9e681ecb8e5c09d8784acaa601316ca4571" and quality "stable" for server
[13:57:20.674] Extensions to install:
[13:57:20.688] Install and start server if needed
[13:57:20.692] Checking ssh with "C:\Program Files\Common Files\Oracle\Java\javapath\ssh.exe -V"
[13:57:20.696] Got error from ssh: spawn C:\Program Files\Common Files\Oracle\Java\javapath\ssh.exe ENOENT
[13:57:20.697] Checking ssh with "C:\Program Files (x86)\Intel\iCLS Client\ssh.exe -V"
[13:57:20.698] Got error from ssh: spawn C:\Program Files (x86)\Intel\iCLS Client\ssh.exe ENOENT
[13:57:20.698] Checking ssh with "C:\Program Files\Intel\iCLS Client\ssh.exe -V"
[13:57:20.700] Got error from ssh: spawn C:\Program Files\Intel\iCLS Client\ssh.exe ENOENT
[13:57:20.701] Checking ssh with "C:\Program Files\ImageMagick-6.9.3-Q16\ssh.exe -V"
[13:57:20.703] Got error from ssh: spawn C:\Program Files\ImageMagick-6.9.3-Q16\ssh.exe ENOENT
[13:57:20.703] Checking ssh with "C:\Windows\system32\ssh.exe -V"
[13:57:20.705] Got error from ssh: spawn C:\Windows\system32\ssh.exe ENOENT
[13:57:20.705] Checking ssh with "C:\Windows\ssh.exe -V"
[13:57:20.707] Got error from ssh: spawn C:\Windows\ssh.exe ENOENT
[13:57:20.707] Checking ssh with "C:\Windows\System32\Wbem\ssh.exe -V"
[13:57:20.710] Got error from ssh: spawn C:\Windows\System32\Wbem\ssh.exe ENOENT
[13:57:20.710] Checking ssh with "C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe -V"
[13:57:20.712] Got error from ssh: spawn C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe ENOENT
[13:57:20.712] Checking ssh with "c:\Users\XXXXXXXX\Dropbox\Android\Windows programs\apktool\ssh.exe -V"
[13:57:20.715] Got error from ssh: spawn c:\Users\XXXXXXXX\Dropbox\Android\Windows programs\apktool\ssh.exe ENOENT
[13:57:20.715] Checking ssh with "C:\WINDOWS\system32\ssh.exe -V"
[13:57:20.717] Got error from ssh: spawn C:\WINDOWS\system32\ssh.exe ENOENT
[13:57:20.717] Checking ssh with "C:\WINDOWS\ssh.exe -V"
[13:57:20.719] Got error from ssh: spawn C:\WINDOWS\ssh.exe ENOENT
[13:57:20.719] Checking ssh with "C:\WINDOWS\System32\Wbem\ssh.exe -V"
[13:57:20.721] Got error from ssh: spawn C:\WINDOWS\System32\Wbem\ssh.exe ENOENT
[13:57:20.721] Checking ssh with "C:\WINDOWS\System32\WindowsPowerShell\v1.0\ssh.exe -V"
[13:57:20.724] Got error from ssh: spawn C:\WINDOWS\System32\WindowsPowerShell\v1.0\ssh.exe ENOENT
[13:57:20.724] Checking ssh with "C:\WINDOWS\Sysnative\ssh.exe -V"
[13:57:20.728] Got error from ssh: spawn C:\WINDOWS\Sysnative\ssh.exe ENOENT
[13:57:20.728] Checking ssh with "c:\Program Files\ffmpeg\bin\ssh.exe -V"
[13:57:20.730] Got error from ssh: spawn c:\Program Files\ffmpeg\bin\ssh.exe ENOENT
[13:57:20.730] Checking ssh with "C:\Users\XXXXXXXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Zeit, Inc\ssh.exe -V"
[13:57:20.733] Got error from ssh: spawn C:\Users\XXXXXXXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Zeit, Inc\ssh.exe ENOENT
[13:57:20.733] Checking ssh with "C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common\ssh.exe -V"
[13:57:20.735] Got error from ssh: spawn C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common\ssh.exe ENOENT
[13:57:20.735] Checking ssh with "c:\Python27\ssh.exe -V"
[13:57:20.738] Got error from ssh: spawn c:\Python27\ssh.exe ENOENT
[13:57:20.738] Checking ssh with "c:\Python27\Scripts\ssh.exe -V"
[13:57:20.742] Got error from ssh: spawn c:\Python27\Scripts\ssh.exe ENOENT
[13:57:20.743] Checking ssh with "c:\Users\XXXXXXXX\Dropbox\cmder\ssh.exe -V"
[13:57:20.745] Got error from ssh: spawn c:\Users\XXXXXXXX\Dropbox\cmder\ssh.exe ENOENT
[13:57:20.746] Checking ssh with "C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL\ssh.exe -V"
[13:57:20.748] Got error from ssh: spawn C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL\ssh.exe ENOENT
[13:57:20.749] Checking ssh with "C:\Program Files\Intel\Intel(R) Management Engine Components\DAL\ssh.exe -V"
[13:57:20.751] Got error from ssh: spawn C:\Program Files\Intel\Intel(R) Management Engine Components\DAL\ssh.exe ENOENT
[13:57:20.752] Checking ssh with "C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT\ssh.exe -V"
[13:57:20.754] Got error from ssh: spawn C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT\ssh.exe ENOENT
[13:57:20.755] Checking ssh with "C:\Program Files\Intel\Intel(R) Management Engine Components\IPT\ssh.exe -V"
[13:57:20.757] Got error from ssh: spawn C:\Program Files\Intel\Intel(R) Management Engine Components\IPT\ssh.exe ENOENT
[13:57:20.759] Checking ssh with "C:\WINDOWS\System32\OpenSSH\ssh.exe -V"
[13:57:20.810] > OpenSSH_for_Windows_9.5p1, LibreSSL 3.8.2
[13:57:20.820] Running script with connection command: "C:\WINDOWS\System32\OpenSSH\ssh.exe" -T -D 17323 XXXXXXXX sh
[13:57:20.822] Generated SSH command: 'type "C:\Users\ARTEMR~1\AppData\Local\Temp\vscode-linux-multi-line-command-XXXXXXXX-227111873.sh" | "C:\WINDOWS\System32\OpenSSH\ssh.exe" -T -D 17323 XXXXXXXX sh'
[13:57:20.823] Using connect timeout of 17 seconds
[13:57:20.825] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[13:57:21.146] >
[13:57:21.146] Got some output, clearing connection timeout
[13:57:22.219] > stty: 'standard input': Inappropriate ioctl for device
[13:57:22.238] > 7576d4e148c8: running
> Script executing under PID: 29448
[13:57:22.255] > Found existing installation at /home/archon810/.vscode-server...
> Starting VS Code CLI...
> Removing old logfile at /home/archon810/.vscode-server/.cli.19e0f9e681ecb8e5c09d
> 8784acaa601316ca4571.log
> Spawned remote CLI: 29507
[13:57:22.273] > Waiting for server log...
[13:57:22.283] > Waiting for server log...
[13:57:22.325] > Waiting for server log...
[13:57:22.356] > Waiting for server log...
[13:57:22.388] > Waiting for server log...
[13:57:22.434] > Waiting for server log...
[13:57:22.465] > Waiting for server log...
[13:57:22.511] > Waiting for server log...
[13:57:22.541] > Waiting for server log...
[13:57:22.571] > Waiting for server log...
[13:57:22.617] > Waiting for server log...
[13:57:22.647] > Waiting for server log...
[13:57:22.694] > Waiting for server log...
[13:57:22.726] > Waiting for server log...
[13:57:22.758] > Waiting for server log...
[13:57:22.804] > 7576d4e148c8: start
> listeningOn====
> osReleaseId==opensuse-leap==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/1000==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> serverStartTime==560==
> execServerToken==XXXXXXXX==
> platformDownloadPath==cli-alpine-x64==
> SSH_AUTH_SOCK==/tmp/ssh-XXXXQHqsCw/agent.16947==
> DISPLAY====
> 7576d4e148c8: end
[13:57:22.804] Received install output:
listeningOn====
osReleaseId==opensuse-leap==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1000==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==560==
execServerToken==XXXXXXXX==
platformDownloadPath==cli-alpine-x64==
SSH_AUTH_SOCK==/tmp/ssh-XXXXQHqsCw/agent.16947==
DISPLAY====
[13:57:22.805] Failed to parse remote port from server output
[13:57:22.807] Resolver error: Error:
at y.Create (c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:744751)
at t.handleInstallOutput (c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:742832)
at t.tryInstall (c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:865534)
at async c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:824246
at async t.withShowDetailsEvent (c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:827501)
at async A (c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:820760)
at async t.resolve (c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:824898)
at async c:\Users\XXXXXXXX\.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:1113660
[13:57:22.814] ------
[13:57:22.815] No hints found in the recent session.
Oddly, downgrading openssh on the server back down to something like 9.9p2-lp156.2.5 didn't fix the issue.
Similar issue as @archon810 on Aeon Desktop (OpenSUSE Tumbleweed derivative). I've always been on OpenSSH 9.9, so I don't think it's related to that. I think one thing to note is that the client can't get a port to bind to: listeningOn==== .
[20:14:20.327] Log Level: 2
[20:14:20.335] SSH Resolver called for "ssh-remote+potato", attempt 1
[20:14:20.338] remote.SSH.useLocalServer = true
[20:14:20.338] remote.SSH.useExecServer = true
[20:14:20.338] remote.SSH.bindHost = {}
[20:14:20.338] remote.SSH.path =
[20:14:20.338] remote.SSH.configFile =
[20:14:20.338] remote.SSH.useFlock = true
[20:14:20.338] remote.SSH.lockfilesInTmp = false
[20:14:20.338] remote.SSH.localServerDownload = auto
[20:14:20.339] remote.SSH.remoteServerListenOnSocket = false
[20:14:20.339] remote.SSH.defaultExtensions = []
[20:14:20.340] remote.SSH.defaultExtensionsIfInstalledLocally = []
[20:14:20.340] remote.SSH.loglevel = 2
[20:14:20.340] remote.SSH.enableDynamicForwarding = true
[20:14:20.340] remote.SSH.enableRemoteCommand = false
[20:14:20.340] remote.SSH.serverPickPortsFromRange = {}
[20:14:20.340] remote.SSH.serverInstallPath = {}
[20:14:20.340] remote.SSH.permitPtyAllocation = false
[20:14:20.340] remote.SSH.preferredLocalPortRange = undefined
[20:14:20.340] remote.SSH.useCurlAndWgetConfigurationFiles = false
[20:14:20.340] remote.SSH.experimental.chat = true
[20:14:20.340] remote.SSH.experimental.enhancedSessionLogs = true
[20:14:20.340] remote.SSH.httpProxy = {"*":""}
[20:14:20.340] remote.SSH.httpsProxy = {"*":""}
[20:14:20.344] VS Code version: 1.100.0
[20:14:20.344] Remote-SSH version: [email protected]
[20:14:20.344] darwin arm64
[20:14:20.346] SSH Resolver called for host: potato
[20:14:20.346] Setting up SSH remote "potato"
[20:14:20.348] Acquiring local install lock: /var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-remote-ssh-25d4a652-install.lock
[20:14:20.349] Looking for existing server data file at /Users/minseung/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-25d4a652-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json
[20:14:20.349] No existing data file
[20:14:20.350] Using commit id "19e0f9e681ecb8e5c09d8784acaa601316ca4571" and quality "stable" for server
[20:14:20.350] Extensions to install:
[20:14:20.354] Install and start server if needed
[20:14:20.357] PATH: /Users/minseung/miniconda3/condabin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Users/minseung/.cargo/bin
[20:14:20.357] Checking ssh with "ssh -V"
[20:14:20.367] > OpenSSH_9.9p1, LibreSSL 3.3.6
[20:14:20.369] askpass server listening on /var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-d701ed19a0e4dbe5f6512033b6cbb973775e75b7.sock
[20:14:20.369] Spawning local server with {"serverId":1,"ipcHandlePath":"/var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-36c5c8769424371ac46a6352164fd62d6d7d46de.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","53733","-o","ConnectTimeout=30","potato"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/minseung/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-25d4a652-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json"}
[20:14:20.369] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.e4VRp9NAdM/Listeners","SHELL":"/bin/zsh","DISPLAY":"/private/tmp/com.apple.launchd.d7mACQbZFV/org.xquartz:0","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)","VSCODE_SSH_ASKPASS_EXTRA_ARGS":"","VSCODE_SSH_ASKPASS_MAIN":"/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-d701ed19a0e4dbe5f6512033b6cbb973775e75b7.sock"}
[20:14:20.370] Spawned 7056
[20:14:20.370] Using connect timeout of 32 seconds
[20:14:20.436] > local-server-1> Running ssh connection command: ssh -v -T -D 53733 -o ConnectTimeout=30 potato
[20:14:20.437] > local-server-1> Spawned ssh, pid=7062
[20:14:20.444] stderr> OpenSSH_9.9p1, LibreSSL 3.3.6
[20:14:20.501] stderr> debug1: Server host key: ssh-ed25519 SHA256:ofA9jAE9bufq6/TAD4L5v2sKlpsBjVEBNvABqYl4HcM
[20:14:20.849] stderr> Authenticated to 171.65.17.8 ([171.65.17.8]:22) using "publickey".
[20:14:20.963] > Last login: Sun May 11 20:12:47 PDT 2025 from 10.130.207.75 on ssh
[20:14:21.003] > ready: 3ac196054940
[20:14:21.009] > Linux 6.14.5-1-default #1 SMP PREEMPT_DYNAMIC Sat May 3 07:13:47 UTC 2025 (74808df)
[20:14:21.009] Platform: linux
[20:14:21.011] > /bin/bash
[20:14:21.011] Parent Shell: bash
[20:14:21.011] Parent Shell pid: 7056
[20:14:21.011] Waiting for subshell to start
[20:14:21.017] > 62949
[20:14:21.017] stdout -> '62949'
[20:14:21.017] sub-process detected
[20:14:21.028] > 3ac196054940: running
> Script executing under PID: 62949
[20:14:21.055] > Found existing installation at /home/minseung/.vscode-server...
> Starting VS Code CLI...
[20:14:21.061] > Removing old logfile at /home/minseung/.vscode-server/.cli.19e0f9e681ecb8e5c09d8784acaa601316ca4571.log
[20:14:21.072] > Spawned remote CLI: 62967
[20:14:21.079] > Waiting for server log...
[20:14:21.120] > Waiting for server log...
[20:14:21.160] > Waiting for server log...
[20:14:21.199] > Waiting for server log...
[20:14:21.239] > Waiting for server log...
[20:14:21.278] > Waiting for server log...
[20:14:21.318] > Waiting for server log...
[20:14:21.358] > Waiting for server log...
[20:14:21.397] > Waiting for server log...
[20:14:21.437] > Waiting for server log...
[20:14:21.477] > Waiting for server log...
[20:14:21.516] > Waiting for server log...
[20:14:21.555] > Waiting for server log...
[20:14:21.595] > Waiting for server log...
[20:14:21.635] > Waiting for server log...
[20:14:21.674] > 3ac196054940: start
> listeningOn====
> osReleaseId==aeon==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/1001==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> serverStartTime==613==
> execServerToken==1a1111aa-1aaa-11a1-aa11-aa11111111aa==
> platformDownloadPath==cli-alpine-x64==
> SSH_AUTH_SOCK====
> 3ac196054940: end
[20:14:21.674] Received install output:
listeningOn====
osReleaseId==aeon==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1001==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==613==
execServerToken==1a1111aa-1aaa-11a1-aa11-aa11111111aa==
platformDownloadPath==cli-alpine-x64==
SSH_AUTH_SOCK====
[20:14:21.675] Failed to parse remote port from server output
[20:14:21.676] Terminating local server
[20:14:21.679] Resolver error: Error:
at y.Create (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:744751)
at t.handleInstallOutput (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:742832)
at e (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:798600)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async /Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:823806
at async t.withShowDetailsEvent (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:827501)
at async /Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:795312
at async P (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:793367)
at async t.resolveWithLocalServer (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:794864)
at async A (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:820659)
at async t.resolve (/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:824898)
at async /Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:1113660
[20:14:21.681] Local server exit: 15
[20:14:21.685] ------
[20:14:21.685] No hints found in the recent session.
[20:14:21.887] Opening exec server for ssh-remote+potato
[20:14:21.901] Initizing new exec server for ssh-remote+potato
[20:14:21.901] Acquiring local install lock: /var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-remote-ssh-25d4a652-install.lock
[20:14:21.902] Looking for existing server data file at /Users/minseung/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-25d4a652-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json
[20:14:21.909] Opening exec server for ssh-remote+potato
[20:14:21.909] No existing data file
[20:14:21.910] Using commit id "19e0f9e681ecb8e5c09d8784acaa601316ca4571" and quality "stable" for server
[20:14:21.910] Extensions to install:
[20:14:21.912] Install and start server if needed
[20:14:21.915] askpass server listening on /var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-7cceef18a861c2b27e5f4d2e9530eee649a4e4bf.sock
[20:14:21.915] Spawning local server with {"serverId":2,"ipcHandlePath":"/var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-cbad46e1c0917c67c39e684a63b07245cf423070.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","53733","-o","ConnectTimeout=30","potato"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/minseung/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-25d4a652-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json"}
[20:14:21.915] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.e4VRp9NAdM/Listeners","SHELL":"/bin/zsh","DISPLAY":"/private/tmp/com.apple.launchd.d7mACQbZFV/org.xquartz:0","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)","VSCODE_SSH_ASKPASS_EXTRA_ARGS":"","VSCODE_SSH_ASKPASS_MAIN":"/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-7cceef18a861c2b27e5f4d2e9530eee649a4e4bf.sock"}
[20:14:21.916] Spawned 7064
[20:14:21.916] Using connect timeout of 32 seconds
[20:14:21.986] > local-server-2> Running ssh connection command: ssh -v -T -D 53733 -o ConnectTimeout=30 potato
[20:14:21.987] > local-server-2> Spawned ssh, pid=7070
[20:14:22.006] stderr> OpenSSH_9.9p1, LibreSSL 3.3.6
[20:14:22.051] stderr> debug1: Server host key: ssh-ed25519 SHA256:ofA9jAE9bufq6/TAD4L5v2sKlpsBjVEBNvABqYl4HcM
[20:14:22.391] stderr> Authenticated to 171.65.17.8 ([171.65.17.8]:22) using "publickey".
[20:14:22.516] > Last login: Sun May 11 20:14:20 PDT 2025 from 10.130.207.75 on ssh
[20:14:22.552] > ready: f621ce7aea5b
[20:14:22.556] > Linux 6.14.5-1-default #1 SMP PREEMPT_DYNAMIC Sat May 3 07:13:47 UTC 2025 (74808df)
[20:14:22.556] Platform: linux
[20:14:22.558] > /bin/bash
[20:14:22.558] Parent Shell: bash
[20:14:22.558] Parent Shell pid: 7064
[20:14:22.559] Waiting for subshell to start
[20:14:22.565] > 63124
[20:14:22.565] stdout -> '63124'
[20:14:22.565] sub-process detected
[20:14:22.577] > f621ce7aea5b: running
> Script executing under PID: 63124
[20:14:22.603] > Found existing installation at /home/minseung/.vscode-server...
> Starting VS Code CLI...
[20:14:22.608] > Removing old logfile at /home/minseung/.vscode-server/.cli.19e0f9e681ecb8e5c09d8784acaa601316ca4571.log
[20:14:22.617] > Spawned remote CLI: 63142
[20:14:22.624] > Waiting for server log...
[20:14:22.734] > Waiting for server log...
> Waiting for server log...
[20:14:22.742] > Waiting for server log...
[20:14:22.815] > Waiting for server log...
[20:14:22.833] > Waiting for server log...
[20:14:22.920] > Waiting for server log...
> Waiting for server log...
[20:14:23.002] > Waiting for server log...
> Waiting for server log...
[20:14:23.080] > Waiting for server log...
> Waiting for server log...
[20:14:23.161] > Waiting for server log...
> Waiting for server log...
[20:14:23.243] > Waiting for server log...
> f621ce7aea5b: start
> listeningOn====
> osReleaseId==aeon==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/1001==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> serverStartTime==611==
> execServerToken==1111aa11-1a1a-1aaa-a111-aa1a1aaaa1a1==
> platformDownloadPath==cli-alpine-x64==
> SSH_AUTH_SOCK====
> f621ce7aea5b: end
[20:14:23.243] Received install output:
listeningOn====
osReleaseId==aeon==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1001==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==611==
execServerToken==1111aa11-1a1a-1aaa-a111-aa1a1aaaa1a1==
platformDownloadPath==cli-alpine-x64==
SSH_AUTH_SOCK====
[20:14:23.243] Failed to parse remote port from server output
[20:14:23.243] Terminating local server
[20:14:23.244] Exec server for ssh-remote+potato failed: Error
[20:14:23.244] Existing exec server for ssh-remote+potato errored (Error)
[20:14:23.244] Initizing new exec server for ssh-remote+potato
[20:14:23.245] Acquiring local install lock: /var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-remote-ssh-25d4a652-install.lock
[20:14:23.245] Error opening exec server for ssh-remote+potato: Error
[20:14:23.245] No hints found in the recent session.
[20:14:23.246] Looking for existing server data file at /Users/minseung/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-25d4a652-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json
[20:14:23.246] No existing data file
[20:14:23.246] Using commit id "19e0f9e681ecb8e5c09d8784acaa601316ca4571" and quality "stable" for server
[20:14:23.246] Extensions to install:
[20:14:23.248] Install and start server if needed
[20:14:23.249] Local server exit: 15
[20:14:23.251] askpass server listening on /var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-c2aa6bcd12610c77a1eeb11754ae456eb35fa7d4.sock
[20:14:23.252] Spawning local server with {"serverId":3,"ipcHandlePath":"/var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-04495a311bd0ffe7f7c87303f59fb21bbc59572a.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","53733","-o","ConnectTimeout=30","potato"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/minseung/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-25d4a652-19e0f9e681ecb8e5c09d8784acaa601316ca4571-0.120.0-es/data.json"}
[20:14:23.252] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.e4VRp9NAdM/Listeners","SHELL":"/bin/zsh","DISPLAY":"/private/tmp/com.apple.launchd.d7mACQbZFV/org.xquartz:0","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)","VSCODE_SSH_ASKPASS_EXTRA_ARGS":"","VSCODE_SSH_ASKPASS_MAIN":"/Users/minseung/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/00/bps4c6qj7pg7jzvyn9q1fr9m0000gn/T/vscode-ssh-askpass-c2aa6bcd12610c77a1eeb11754ae456eb35fa7d4.sock"}
[20:14:23.253] Spawned 7072
[20:14:23.253] Using connect timeout of 32 seconds
[20:14:23.338] > local-server-3> Running ssh connection command: ssh -v -T -D 53733 -o ConnectTimeout=30 potato
[20:14:23.340] > local-server-3> Spawned ssh, pid=7078
[20:14:23.348] stderr> OpenSSH_9.9p1, LibreSSL 3.3.6
[20:14:23.573] stderr> debug1: Server host key: ssh-ed25519 SHA256:ofA9jAE9bufq6/TAD4L5v2sKlpsBjVEBNvABqYl4HcM
[20:14:24.149] stderr> Authenticated to 171.65.17.8 ([171.65.17.8]:22) using "publickey".
[20:14:24.282] > Last login: Sun May 11 20:14:22 PDT 2025 from 10.130.207.75 on ssh
[20:14:24.322] > ready: 7551bc058f12
[20:14:24.327] > Linux 6.14.5-1-default #1 SMP PREEMPT_DYNAMIC Sat May 3 07:13:47 UTC 2025 (74808df)
[20:14:24.327] Platform: linux
[20:14:24.329] > /bin/bash
[20:14:24.330] Parent Shell: bash
[20:14:24.330] Parent Shell pid: 7072
[20:14:24.330] Waiting for subshell to start
[20:14:24.337] > 63299
[20:14:24.337] stdout -> '63299'
[20:14:24.337] sub-process detected
[20:14:24.350] > 7551bc058f12: running
> Script executing under PID: 63299
[20:14:24.376] > Found existing installation at /home/minseung/.vscode-server...
> Starting VS Code CLI...
[20:14:24.381] > Removing old logfile at /home/minseung/.vscode-server/.cli.19e0f9e681ecb8e5c09d8784acaa601316ca4571.log
[20:14:24.391] > Spawned remote CLI: 63317
[20:14:24.397] > Waiting for server log...
[20:14:24.437] > Waiting for server log...
[20:14:24.476] > Waiting for server log...
[20:14:24.516] > Waiting for server log...
[20:14:24.556] > Waiting for server log...
[20:14:24.596] > Waiting for server log...
[20:14:24.636] > Waiting for server log...
[20:14:24.679] > Waiting for server log...
[20:14:24.717] > Waiting for server log...
[20:14:24.756] > Waiting for server log...
[20:14:24.795] > Waiting for server log...
[20:14:24.835] > Waiting for server log...
[20:14:24.874] > Waiting for server log...
[20:14:24.914] > Waiting for server log...
[20:14:24.952] > Waiting for server log...
[20:14:24.993] > 7551bc058f12: start
> listeningOn====
> osReleaseId==aeon==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/1001==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> serverStartTime==611==
> execServerToken==a1a11a11-1a1a-1aa1-11a1-1111a1a1a111==
> platformDownloadPath==cli-alpine-x64==
> SSH_AUTH_SOCK====
> 7551bc058f12: end
[20:14:24.993] Received install output:
listeningOn====
osReleaseId==aeon==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1001==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==611==
execServerToken==a1a11a11-1a1a-1aa1-11a1-1111a1a1a111==
platformDownloadPath==cli-alpine-x64==
SSH_AUTH_SOCK====
[20:14:24.994] Failed to parse remote port from server output
[20:14:24.994] Terminating local server
[20:14:24.995] Exec server for ssh-remote+potato failed: Error
[20:14:24.995] Error opening exec server for ssh-remote+potato: Error
[20:14:24.995] No hints found in the recent session.
[20:14:24.999] Local server exit: 15
I'm recently experiencing a similar issue on multiple remote OpenSUSE Tumbleweed PCs as well. The failing servers' log files are 0B, and the terminal dumps look similar (i.e., remote installation to .vscode-server is OK; "listeningOn====") in the failing cases.
One thing to note is that I have three remote OpenSUSE machines that all used to work until recently: two currently exhibit the issue, while one does not (yet). The one that is currently working has not had a distro update in maybe two months. The not working PCs have both been updated within the past week.
For the record, the openssh versions are: 2 failing PCs: OpenSSH_10.0p2, OpenSSL 3.5.0 8 Apr 2025 1 still-working PC: OpenSSH_9.9p2, OpenSSL 3.2.4 11 Feb 2025
I'm facing the same problem with multiple linux servers. I do too always get the same errors when trying to connect to them via vscode remote extension (remote installation to .vscode-server is OK; "listeningOn== ... Failed to parse remote port from server output).
I tried comparing different hosts and came to the following conclusion:
Working OpenSSH_9.6p1, OpenSSL 3.1.4 24 Oct 2023 - OpenSUSE Leap 15.6 OpenSSH_9.2p1 Debian-2+deb12u6, OpenSSL 3.0.16 11 Feb 2025 - Debian 12
Not working OpenSSH_10.0p2, OpenSSL 3.5.0 8 April 2025 - OpenSUSE Tumbleweed
OpenSSH_9.6p1, OpenSSL 3.5.0 8 Apr 2025 OpenSSL 3.5.0 8 Apr 2025 (Library: OpenSSL 3.5.0 8 Apr 2025) openSUSE Leap 15.6
Remote connection is also not possible. Openssl ?
I successfully remoted into Leap 15.6, after downgrading OpenSSL.
OpenSSL 3.2.4 11 Feb 2025 (Library: OpenSSL 3.2.4 11 Feb 2025)
I have the same problem with suse tumbleweed after the latest update
I have the same problem with suse tumbleweed after the latest update
Try downgrading OpenSSL.
have done that, but still:
[09:54:14.445] Failed to parse remote port from server output
[09:54:14.445] Terminating local server
[09:54:14.448] Resolver error: Error:
at y.Create (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:744751)
at t.handleInstallOutput (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:742832)
at e (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:798611)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async /home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:823817
at async t.withShowDetailsEvent (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:827512)
at async /home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:795323
at async P (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:793378)
at async t.resolveWithLocalServer (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:794875)
at async A (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:820670)
at async t.resolve (/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:824909)
at async /home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/extension.js:2:1113680
[09:54:14.458] Local server exit: 15
[09:54:14.464] ------
[09:54:14.465] No hints found in the recent session.
[09:54:14.944] Opening exec server for ssh-remote+test-dev-server
[09:54:14.956] Initizing new exec server for ssh-remote+test-dev-server
[09:54:14.957] Acquiring local install lock: /tmp/vscode-remote-ssh-6a379441-install.lock
[09:54:14.958] Looking for existing server data file at /home/to/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-6a379441-258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3-0.121.2025053015-es/data.json
[09:54:14.960] No existing data file
[09:54:14.961] Using commit id "258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3" and quality "stable" for server
[09:54:14.961] Extensions to install:
[09:54:14.966] Install and start server if needed
[09:54:14.974] askpass server listening on /run/user/1000/vscode-ssh-askpass-cf6a607a838e8dd11b95fe5385d12086574fdb1a.sock
[09:54:14.974] Spawning local server with {"serverId":2,"ipcHandlePath":"/run/user/1000/vscode-ssh-askpass-06805ce27df272545a9ad9a157d45cfa03976eb4.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","39873","-o","ConnectTimeout=15","test-dev-server"],"serverDataFolderName":".vscode-server","dataFilePath":"/home/to/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-6a379441-258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3-0.121.2025053015-es/data.json"}
[09:54:14.974] Local server env: {"SSH_AUTH_SOCK":"/tmp/ssh-XXXXXXHnX1yr/agent.2135","SHELL":"/bin/bash","DISPLAY":":0","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/usr/share/code/code","VSCODE_SSH_ASKPASS_EXTRA_ARGS":"","VSCODE_SSH_ASKPASS_MAIN":"/home/to/.vscode/extensions/ms-vscode-remote.remote-ssh-0.121.2025053015/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/run/user/1000/vscode-ssh-askpass-cf6a607a838e8dd11b95fe5385d12086574fdb1a.sock"}
[09:54:14.979] Spawned 30798
[09:54:14.980] Using connect timeout of 17 seconds
[09:54:15.073] > local-server-2> Running ssh connection command: ssh -v -T -D 39873 -o ConnectTimeout=15 test-dev-server
[09:54:15.076] > local-server-2> Spawned ssh, pid=30806
[09:54:15.079] stderr> OpenSSH_9.6p1, OpenSSL 3.1.4 24 Oct 2023
[09:54:15.239] stderr> debug1: Server host key: ssh-ed25519 SHA256:xKWwLy4tf/P/HZWUfeSP51cwk7vMLgMrR5Ok5Ydm8m0
[09:54:15.403] stderr> Authenticated to 10.161.18.32 ([10.161.18.32]:22) using "publickey".
[09:54:15.405] stderr> bind [::1]:39873: Cannot assign requested address
[09:54:15.672] > Have a lot of fun...
[09:54:15.699] > ready: b800504c113e
[09:54:15.725] > Linux 6.15.0-1-default #1 SMP PREEMPT_DYNAMIC Mon Jun 2 07:13:45 UTC 2025 (17ba886)
[09:54:15.726] Platform: linux
[09:54:15.858] > /bin/bash
[09:54:15.858] Parent Shell: bash
[09:54:15.858] Parent Shell pid: 30798
[09:54:15.858] Waiting for subshell to start
[09:54:15.880] > 157104
[09:54:15.880] stdout -> '157104'
[09:54:15.880] sub-process detected
[09:54:15.946] > b800504c113e: running
> Script executing under PID: 157104
[09:54:15.953] > Found existing installation at /home/opensuse/.vscode-server...
> Starting VS Code CLI...
[09:54:15.955] > Removing old logfile at /home/opensuse/.vscode-server/.cli.258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3.log
[09:54:15.956] > Spawned remote CLI: 157122
[09:54:15.958] > Waiting for server log...
[09:54:15.990] > Waiting for server log...
[09:54:16.025] > Waiting for server log...
[09:54:16.056] > Waiting for server log...
[09:54:16.089] > Waiting for server log...
[09:54:16.123] > Waiting for server log...
[09:54:16.156] > Waiting for server log...
[09:54:16.191] > Waiting for server log...
[09:54:16.222] > Waiting for server log...
[09:54:16.255] > Waiting for server log...
[09:54:16.288] > Waiting for server log...
[09:54:16.322] > Waiting for server log...
[09:54:16.356] > Waiting for server log...
[09:54:16.387] > Waiting for server log...
[09:54:16.420] > Waiting for server log...
[09:54:16.454] > b800504c113e: start
> listeningOn====
> osReleaseId==opensuse-tumbleweed==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/1000==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> serverStartTime==499==
> execServerToken==a1aa1a11-1aaa-1111-aa11-111aa1111111==
> platformDownloadPath==cli-alpine-x64==
> SSH_AUTH_SOCK====
> DISPLAY====
[09:54:16.561] > b800504c113e: end
[09:54:16.562] Received install output:
listeningOn====
osReleaseId==opensuse-tumbleweed==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1000==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==499==
execServerToken==a1aa1a11-1aaa-1111-aa11-111aa1111111==
platformDownloadPath==cli-alpine-x64==
SSH_AUTH_SOCK====
DISPLAY====
[09:54:16.562] Failed to parse remote port from server output
[09:54:16.562] Terminating local server
[09:54:16.563] Exec server for ssh-remote+test-dev-server failed: Error
[09:54:16.563] Error opening exec server for ssh-remote+test-dev-server: Error
[09:54:16.563] No hints found in the recent session.
[09:54:16.566] Local server exit: 15
have for now disabled useexec setting in vscode
have for now disabled useexec setting in vscode
Nice find! Disabling this setting vscode://settings/remote.SSH.useExecServer worked for me and I was able to finally connect. Not fully sure what the implications are of this, but things are working again.
have for now disabled useexec setting in vscode
Nice find! Disabling this setting vscode://settings/remote.SSH.useExecServer worked for me and I was able to finally connect. Not fully sure what the implications are of this, but things are working again.
In my case after that I can't use remote dev containers in my SSH-Server.
It appears that even now, VSCode server doesn't work with the newer versions of OpenSSL (3.5.x).
So as of the release of OpenSUSE Leap 16.0 i just updated 2 of my non-critical Leap 15.6 VM's to Leap 16.0 and the same error occurs. Before the upgrade a connection from VSCode was still possible.
Before - OpenSUSE Leap 15.6 OpenSSH_9.6p1, OpenSSL 3.1.4 24 Oct 2023
After - OpenSUSE Leap 16.0 OpenSSH_10.0p2, OpenSSL 3.5.0 8 April 2025
The workaround with disabling 'Use exec server' still seems to work. Kinda worrying, that microsoft still didn't fix this issue (did they even acknowledge this yet?).
It appears that even now, VSCode server doesn't work with the newer versions of OpenSSL (3.5.x).
But it works on ArchLinux (OpenSSH_10.2p1,OpenSSL 3.6.0 1)