microsoft / vscode-remote-release

Visual Studio Code Remote Development: Open any folder in WSL, in a Docker container, or on a remote machine using SSH and take advantage of VS Code's full feature set.
https://aka.ms/vscode-remote
Other
3.62k stars 280 forks source link

Preinstalled server+extensions environment for SSH hosts (similar to "offline"/airgapped host) #9454

Open erikschul opened 7 months ago

erikschul commented 7 months ago

I would like to "preinstall" VSCode and extensions on an SSH host, e.g. in a container image at build time, such that when I connect to it, no internet connection is required, and no time is spent downloading or installing VSCode or extensions.

It seems that VSCode will always install a new version in ~/.vscode-server/bin/<random uuid>, and ignore existing installations.

Is there a way to use a specific path, and thereby reuse an existing installation, even if it's outdated?

Related discussion using proxy (not usable solution in my case), where others have expressed a desire for a simpler solution (e.g. offline install)

The docs do describe that:

By default, the Remote - SSH will attempt to download on the remote host, but if you enable remote.SSH.allowLocalServerDownload, the extension will fall back to downloading VS Code Server locally and transferring it remotely once a connection is established. You can install extensions manually without an internet connection using the Extensions: Install from VSIX... command, but if you use the extension panel to install extensions, your local machine and VS Code Server server will need outbound HTTPS (port 443) access to: ...

but this doesn't fully satisfy the two requirements: offline and preinstalled.

HunterDG commented 7 months ago

piling on here - I've had to manually extract the transferred vscode-server.zip because the process hangs at "Copy server to host" terminal command done for 'offline' remote hosts. First time I figured wasn't worthy of reporting, surely would be found/fixed in the next release...

well, new release has the same problem. if it would just fail back to existing install, that would be great, but now I've got to manually extract it into the new commit subfolder again...

env-specific:

Screenshot

![image](https://github.com/microsoft/vscode-remote-release/assets/38483996/d3528011-041b-4e11-b1e1-0d5868088230)

HunterDG commented 7 months ago

also related - #9090

erikschul commented 7 months ago

I've tried using "remote.SSH.serverInstallPath", which does affect the install path, but it still insists on creating a new folder [uuid] (the commit sha for the release), rather than using an existing installation. I understand that this is perhaps to avoid version conflicts, forgetting to upgrade, or automating the chore of upgrading, but perhaps this could be a setting that can be disabled? I would prefer an explicit error along the lines of "This version of VSCode is not compatible with the remote VSCode server version".

bamurtaugh commented 7 months ago

Thanks for opening! I believe this is a dupe of https://github.com/microsoft/vscode-remote-release/issues/1242? If not, please let me know. Thanks so much!

erikschul commented 7 months ago

@bamurtaugh #1242 does relate to the airgapped aspect, but this issue is also a feature request for a preinstalled environment for the server + extensions.

It currently takes my computer about 15 seconds to install extensions. In addition, I estimate that server setup is about 5 seconds. Download speeds could make this worse. And when using mobile data, this can add a significant amount of unexpected data usage. IIRC, one extension (vadimcn.vscode-lldb) downloaded >500 MB of assets. For every container (ssh-based, not devcontainer). That can really eat your mobile data allowance quickly.

A simple solution might be to isolate VSCode by using an HTTP proxy that force-caches everything, so that it gets a stale view of current versions, and therefore downloads cached assets. But I haven't tested that yet.

But it would be better if these assets could be "baked in", e.g. a preinstalled server, with extensions, on an ssh host.

bamurtaugh commented 7 months ago

Thanks for the details. In the meantime, it sounds like the dependency preinstallation aspect could be helped by a couple options:

HunterDG commented 7 months ago

I'm not sure how either of these options help with existing air gapped remote SSH hosts (not containers)

IMO, easiest baby step is option to use existing remote vscode-server install even if it isn't the latest.

lateo-net commented 5 months ago

How about a vscode-server bundled with the extension ?

erikschul commented 5 months ago

The main problem seems to be that the VSCode client seems to expect a specific version, rather than trying to work with what is already installed. Upgrading breaking changes quarterly could be fine.

lateo-net commented 5 months ago

Then how about a vscode-server bundled with VSCode install, so that the extension could use that during setup instead of trying to fetch it ?

erikschul commented 5 months ago

Then how about a vscode-server bundled with VSCode install, so that the extension could use that during setup instead of trying to fetch it ?

That has numerous issues:

If the VSCode client version is incompatible with the server version, why not just throw an error? Are breaking changes that frequent?

HunterDG commented 5 months ago

Well, now it's really jacked up. Fails to ever copy vscode-server.zip (so I can't manually extract it as above). It seems to prioritize the cli (code-5c3e652f63e798a5ac2f31ffd0d863669328dc4c.exe) first (which was previously after vscode-server.zip).

Screenshots

![image](https://github.com/microsoft/vscode-remote-release/assets/38483996/b446b5b7-ab83-4cd3-a8e4-802edfc54a15) ![image](https://github.com/microsoft/vscode-remote-release/assets/38483996/d0b88a90-965a-4393-8268-54c4f0d7cf64) ![image](https://github.com/microsoft/vscode-remote-release/assets/38483996/90758aab-6ee7-4b48-b936-fac2f5b8566c)

Output

``` [18:27:30.289] Log Level: 2 [18:27:30.294] SSH Resolver called for "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d", attempt 1 [18:27:30.294] "remote.SSH.useLocalServer": true [18:27:30.294] "remote.SSH.useExecServer": true [18:27:30.294] "remote.SSH.path": undefined [18:27:30.294] "remote.SSH.configFile": undefined [18:27:30.294] "remote.SSH.useFlock": true [18:27:30.294] "remote.SSH.lockfilesInTmp": false [18:27:30.294] "remote.SSH.localServerDownload": auto [18:27:30.295] "remote.SSH.remoteServerListenOnSocket": false [18:27:30.295] "remote.SSH.showLoginTerminal": false [18:27:30.295] "remote.SSH.defaultExtensions": [] [18:27:30.295] "remote.SSH.loglevel": 2 [18:27:30.295] "remote.SSH.enableDynamicForwarding": true [18:27:30.295] "remote.SSH.enableRemoteCommand": false [18:27:30.296] "remote.SSH.serverPickPortsFromRange": {} [18:27:30.296] "remote.SSH.serverInstallPath": {} [18:27:30.297] VS Code version: 1.88.0 [18:27:30.298] Remote-SSH version: remote-ssh@0.110.1 [18:27:30.298] darwin arm64 [18:27:30.300] SSH Resolver called for host: HOSTNAME [18:27:30.300] Setting up SSH remote "HOSTNAME" [18:27:30.302] Acquiring local install lock: /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-remote-ssh-67c1f777-install.lock [18:27:30.302] Looking for existing server data file at /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:27:30.302] Using commit id "5c3e652f63e798a5ac2f31ffd0d863669328dc4c" and quality "stable" for server [18:27:30.304] Install and start server if needed [18:27:30.306] PATH: /Users/local_username/micromamba/bin:/Users/local_username/micromamba/bin:/Users/local_username/.pyenv/shims:/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:/Library/Apple/usr/bin:/Users/local_username/.orbstack/bin [18:27:30.306] Checking ssh with "ssh -V" [18:27:30.312] > OpenSSH_9.6p1, LibreSSL 3.3.6 [18:27:30.315] askpass server listening on /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-df84c7864e6cfd79a5e5222e55a59d8f9165e4b8.sock [18:27:30.315] Spawning local server with {"serverId":1,"ipcHandlePath":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-6886ddabb32d99490317b34d586042318dc805f9.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","65122","-o","ConnectTimeout=15","HOSTNAME"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json"} [18:27:30.315] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.JnqGvgOGfG/Listeners","SHELL":"/bin/zsh","DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/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/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-df84c7864e6cfd79a5e5222e55a59d8f9165e4b8.sock"} [18:27:30.316] Spawned 73389 [18:27:30.400] > local-server-1> Running ssh connection command: ssh -v -T -D 65122 -o ConnectTimeout=15 HOSTNAME [18:27:30.402] > local-server-1> Spawned ssh, pid=73397 [18:27:30.405] stderr> OpenSSH_9.6p1, LibreSSL 3.3.6 [18:27:30.670] > Microsoft Windows [Version 10.0.17763.2366] > (c) 2018 Microsoft Corporation. All rights reserved. > > controlnet\remote_username@HOSTNAME C:\Users\remote_username>echo 'ready: 534a35e21d3c' > 'ready: 534a35e21d3c' > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:27:30.783] > uname -rsv [18:27:30.872] > MSYS_NT-10.0-17763 3.4.9-be826601.x86_64 2023-09-07 12:36 UTC > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:27:30.872] Platform: windows [18:27:30.872] Remote command length: 6476/8192 characters [18:27:30.934] > powershell -NoProfile [18:27:31.128] > Windows PowerShell > Copyright (C) Microsoft Corporation. All rights reserved. [18:27:31.183] > [18:27:31.368] > PS C:\Users\remote_username> [18:27:31.500] > powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('CiR1dWlkPSI1MzRhMzVlMjFkM2MiCiIke3V1aWR9OiBydW5uaW5nIgoiNTM0YTM1ZTIxZDNjOiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZmVyZW5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSc1YzNlNjUyZjYzZTc5OGE1YWMyZjM [18:27:31.501] > xZmZkMGQ4NjM2NjkzMjhkYzRjJwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9aWYgKCgkcCAtZXEgJ0FNRDY0JykgLW9yICgkcCAtZXEgJ0lBNjQnKSkgeyAneDY0JyB9IGVsc2UgeyAnaWEzMicgfQokc189KEpvaW4tUGF0aCAoUmVzb2x2ZS1QYXRoIH4pICcudnNjb2RlLXNlcnZlcicpCiRjbGlEYXRhRGlyPShKb2luLVBhdGggIiRzXyIgJ2NsaScpCiRlbnY6VlNDT0RFX0FHRU5UX0ZPTERFUj0kc18KJGxvZz1OZXctVGVtcG9yYXJ5RmlsZQokY189ImNvZGUiCiRkXz0iJGNfLmV4ZSIKJGVfPSIkY18tJHJfLmV4ZSIKJGZfPSIkc19cJGVfIgokdF89J3N0YWJsZScKJGtfPSRUcnVlCiRsXz0kRmFsc2UKJGdsb2JhbDp2XyA9ICRGYWxzZQokZ2xvYmFsOndfID0gJyc [18:27:31.501] > KJGdsb2JhbDpuXyA9ICcnCiRnbG9iYWw6b18gPSAnJwokZ2xvYmFsOnBfID0gJycKJGdsb2JhbDpxXyA9ICcnCmZ1bmN0aW9uIGFrXyB7CiJsaXN0ZW5pbmdPbj09JHBvcnQ9PSIKIm9zUmVsZWFzZUlkPT13aW5kb3dzPT0iCiJvc1ZlcnNpb249PSRhaV89PSIKImFyY2g9PSRhcmNoPT0iCiJwbGF0Zm9ybT09d2luZG93cz09IgoidW5wYWNrUmVzdWx0PT0kd189PSIKImRpZExvY2FsRG93bmxvYWQ9PSR2Xz09IgoiZG93bmxvYWRUaW1lPT0kbl89PSIKI [18:27:31.514] > mluc3RhbGxUaW1lPT0kb189PSIKImV4dEluc3RhbGxUaW1lPT0kcF89PSIKInNlcnZlclN0YXJ0VGltZT09JHFfPT0iCiJleGVjU2VydmVyVG9rZW49PThhMzdjNmQyLWYwM2ItNDcyNS04NzM4LTcxZjkyNDJmN2NjMD09Igp9CmZ1bmN0aW9uIG1fIHsKcmV0dXJuIFtzeXN0ZW0uZGlhZ25vc3RpY3Muc3RvcHdhdGNoXTo6U3RhcnROZXcoKTsKfQpmdW5jdGlvbiBxKCRjb2RlKSB7CiIke3V1aWR9OiBzdGFydCIKImV4aXRDb2RlPT0kY29kZT09Igpha18KIiR7dXVpZH06IGVuZCIKfQpmdW5jdGlvbiBhXyB7CiR4Xz0kUElECndoaWxlICgkVHJ1ZSkgewokeV89KGdjaW0gd2luMzJfcHJvY2VzcyB8ID8gcHJvY2Vzc2lkIC1lcSAkeF8pLnBhcmVudHByb2Nlc3NpZAppZiAoISR5Xykgewoibm8gc3NoZCBwYXJlbnQgcHJvYyIKZXhpdCAwCn0KaWYgKChncHMgLUlkICR5XykuTmFtZSAtZXEgJ3NzaGQnKSB7CnJldHVybiAkeV8KfQokeF89JHlfCn0KfQpmdW5jdGlvbiBiXyB7CmlmICgkbGF1bmNoZWRDbGkxUGlkKSB7CmlmICghKGdwcyAtSWQgJHpfKSkgewoic2VydmVyIGRpZWQsIGV4aXQiCmV4aXQgMAp9Cn0gZWxzZSB7CmlmICghKGdwcyAtSWQgJHNzaGRQSUQpKSB7CiJzc2hkIHBhcmVudCBkaWVkLCBleGl0IgpleGl0IDAKfQp9Cn0KZnVuY3Rpb24gR2V0QXJ0aWZhY3ROYW1lIHsKJGFhXz1pZiAoJGFyY2ggLWVxICd4NjQnKSB7ICItJGFyY2giIH0gZWxzZSB7ICIiIH0KImNsaS13aW4zMiRhYV8iCn0KZnVuY3Rpb24gZ18gewokcz1tXwoiRG93bmxvYWRpbmcgY2xpICRhcmNoIgoiJHt1dWlkfSUlMSUlIgokYW49R2V0QXJ0aWZhY3ROYW1lCiRzcGxhdD1AewpVcmk9Imh0dHBzOi8vdXBkYXRlLmNvZGUudmlzdWFsc3R1ZGlvLmNvbS9jb21taXQ6JHJfLyRhbi8kdF8iClRpbWVvdXRTZWM9MjAKT3V0RmlsZT0idnNjb2RlLWNsaS0kcl8uemlwIgpVc2VCYXNpY1BhcnNpbmc9JFRydWUKfQpbTmV0LlNlcnZpY2VQb2ludE1hbmFnZXJdOjpTZWN1cml0eVByb3RvY29sID0gJ1RsczEyJwppcm0gQHNwbGF0CiRzLlN0b3AoKQokZ2xvYmFsOm5fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGhfIHsKJGdsb2JhbDp3Xz0nc3VjY2VzcycKJHM9bV8KdHJ5IHsKJGFjXz1bU3lzdGVtLklPLlBhdGhdOjpHZXRSYW5kb21GaWxlTmFtZSgpCiRhZF89IiRlbnY6VEVNUFwkYWNfIgoiRXhwYW5kaW5nIGNsaSBpbnRvICRhZF8iCiIke3V1aWR9JSUyJSUiCkV4cGFuZC1BcmNoaXZlICJ2c2NvZGUtY2xpLSRyXy56aXAiIC1EZXN0aW5hdGlvblBhdGggIiRhZF8iCmNwICIkYWRfXCRkXyIgLURlc3RpbmF0aW9uICRmXwpkZWwgLVJlY3Vyc2UgJGFkXwpkZWwgInZzY29kZS1jbGktJHJfLnppcCIKJHMuU3RvcCgpCiRnbG9iYWw6b18gPSAkcy5FbGFwc2VkTWlsbGlzZWNvbmRzCn0gY2F0Y2ggewokZ2xvYmFsOndfPSdlcnJvcicKIkZhaWxlZCB0byB1bnppcCBjbGkuIC0gJCgkXy5Ub1N0cmluZygpKSIKal8gMzcKaF8KfQppZighKFRlc3QtUGF0aCAiJGZfIikpIHsKJGdsb2JhbDp3Xz0nbWlzc2luZ0ZpbGVzJwoiRG93bmxvYWRlZCBzZXJ2ZXIgaXMgaW5jb21wbGV0ZS4iCmpfIDM3CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJGxvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLX [18:27:31.537] > BvcnQgLS1yZXF1aXJlLXRva2VuIDhhMzdjNmQyLWYwM2ItNDcyNS04NzM4LTcxZjkyNDJmN2NjMCAqPiAnJGxvZyciCiRzcGxhdD1AewpGaWxlUGF0aCA9ICJwb3dlcnNoZWxsLmV4ZSIKV2luZG93U3R5bGUgPSAiaGlkZGVuIgpBcmd1bWVudExpc3QgPSBAKAoiLUV4ZWN1dGlvblBvbGljeSIsICJVbnJlc3RyaWN0ZWQiLCAiLU5vTG9nbyIsI [18:27:31.541] > CItTm9Qcm9maWxlIiwgIi1Ob25JbnRlcmFjdGl2ZSIsICItYyIsICIkZXNjYXBlZENsaUZpbGUgJGFyZ3MiCikKUGFzc1RocnUgPSAkVHJ1ZQp9CiJTdGFydGluZyBjbGk6ICYgJyRmXycgJGFyZ3MiCiRnbG9iYWw6el8gPSAoc3RhcnQgQHNwbGF0KS5JRAokcy5TdG9wKCkKJGdsb2JhbDpxXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBpXyB7CiRnbG9iYWw6dl89JFRydWUKIlRyaWdnZXIgbG9jYWwgc2VydmVyIGRvd25sb2FkIgokYW49R2V0QXJ0aWZhY3ROYW1lCiIke3V1aWR9OnRya [18:27:31.548] > WdnZXJfc2VydmVyX2Rvd25sb2FkIgoiYXJ0aWZhY3Q9PSRhbj09IgoiZGVzdEZvbGRlcj09JHNfPT0iCiJkZXN0Rm9sZGVyMj09L3ZzY29kZS1jbGktJHJfLnppcD09IgoiJHt1dWlkfTp0cmlnZ2VyX3NlcnZlcl9kb3dubG9hZF9lbmQiCiJXYWl0aW5nIGZvciBjbGllbnQgdG8gdHJhbnNmZXIgc2VydmVyIGFyY2hpdmUuLi4iCiJXYWl0aW5nIGZvciAkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUgYW5kIHZzY29kZS1jbGktJHJfLnppcCB0byBleGlzdCIKd2hpbGUoJFRydWUpIHsKaWYoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUiKSB7CmlmKCEoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwIikpIHsKIlRyYW5zZmVyIGZhaWxlZCIKcSAzMQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd25sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiA [18:27:31.553] > oJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDI1Cn0KfQpoXwp9CmFqXwokYWdfPUB7ClBhdGggPSAkbG9nClBhdHRlcm4gPSAiTGlzdGVuaW5nIG9uIDEyNy4wLjAuMTooLispIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMzIKfQp9IGNhdGNoIHsKIlNlcnZlciBmYWlsZWQgdG8gc3RhcnQuIC0gJCgkXy5Ub1N0cmluZygpKSIKIiQoJF8uU2NyaXB0U3RhY2tUcmFjZSkiCn0KdHJ5IHsKJGdsb2JhbDphaV8gPSAoZ2NpbSBXaW4zMl9PcGVyYXRpbmdTeXN0ZW0pLlZlcnNpb24KfSBjYXRjaCB7CiJGYWlsZWQgdG8gZmluZCBXaW5kb3dzIHZlcnNpb24gLSAkKCRfLlRvU3RyaW5nKCkpIgokZ2xvYmFsOmFpXyA9ICJ1bmtub3duIgp9CnByaW50UmVzdWx0CiIkcGlkLCB3YXRjaGluZyAkc3NoZFBJRCIKd2hpbGUgKCRUcnVlKSB7CmJfCnNsZWVwIDMwCn0KfQoiNTM0YTM1ZTIxZDNjOiByZXN1bWVMb2ciCm1haW4K')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript" [18:27:32.247] > 534a35e21d3c: running > 534a35e21d3c: pauseLog [18:27:32.388] > 534a35e21d3c: resumeLog [18:27:32.928] > Looking for existing CLI in C:\Users\remote_username\.vscode-server > Found installed CLI [18:27:32.946] > Starting cli: & 'C:\Users\remote_username\.vscode-server\code-5c3e652f63e798a5ac2f31ffd0d863669328dc4c.exe' command-shell --cli-data-dir 'C:\Users\remote_username\.vscode-server\cli' --parent-process-id 3948 --on-port --require-token 8a37c6d2-f03b-4725-8738-71f9242f7cc0 *> 'C:\Users\remote_username\AppData\Local\Temp\tmpB461.tmp' [18:27:33.873] > 534a35e21d3c: start > SSH_AUTH_SOCK==== > listeningOn==63527== > osReleaseId==windows== > osVersion==10.0.17763== > arch==x64== > platform==windows== > unpackResult==== > didLocalDownload==False== > downloadTime==== > installTime==== > extInstallTime==== > serverStartTime==106== > execServerToken==1a11a1a1-a11a-1111-1111-11a1111a1aa1== > 534a35e21d3c: end > 15884, watching 3948 [18:27:33.873] Received install output: SSH_AUTH_SOCK==== listeningOn==63527== osReleaseId==windows== osVersion==10.0.17763== arch==x64== platform==windows== unpackResult==== didLocalDownload==False== downloadTime==== installTime==== extInstallTime==== serverStartTime==106== execServerToken==1a11a1a1-a11a-1111-1111-11a1111a1aa1== [18:27:33.874] Remote server is listening on port 63527 [18:27:33.874] Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"port":63527},"osReleaseId":"windows","arch":"x64","sshAuthSock":"","platform":"windows","execServerToken":"1a11a1a1-a11a-1111-1111-11a1111a1aa1"},"serverStartTime":106,"installUnpackCode":""} [18:27:33.876] Persisting server connection details to /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:27:33.880] Starting forwarding server. local port 65128 -> socksPort 65122 -> remotePort 63527 [18:27:33.880] Forwarding server listening on port 65128 [18:27:33.880] Waiting for ssh tunnel to be ready [18:27:33.884] Tunneled port 63527 to local port 65128 [18:27:33.884] Resolved "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d" to "port 65128" [18:27:33.892] Initizing new exec server for ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d [18:27:33.892] Resolving exec server at port 65128 [18:27:33.909] [Forwarding server port 65128] Got connection 0 [18:27:33.914] [Forwarding server port 65128] Got connection 1 [18:27:33.927] > [18:27:34.182] Exec server for ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d created and cached [18:27:34.186] ------ [18:27:34.264] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:27:34.387] [server] Installing and setting up Visual Studio Code Server... [18:28:17.383] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmp8eOgTb\stable [18:28:17.384] [server] server download progress: 0/49443526 (0%) [18:28:20.978] [server] server download progress: 2105341/49443526 (4%) [18:28:23.086] [server] server download progress: 4210684/49443526 (9%) [18:28:25.130] [server] server download progress: 6316028/49443526 (13%) [18:28:27.264] [server] server download progress: 8421371/49443526 (17%) [18:28:28.874] [server] server download progress: 10526715/49443526 (21%) [18:28:30.322] [server] server download progress: 12632058/49443526 (26%) [18:28:32.227] [server] server download progress: 14737402/49443526 (30%) [18:28:33.531] [server] server download progress: 16842745/49443526 (34%) [18:28:34.794] [server] server download progress: 18948089/49443526 (38%) [18:28:36.580] [server] server download progress: 21053432/49443526 (43%) [18:28:38.445] [server] server download progress: 23158776/49443526 (47%) [18:28:39.968] [server] server download progress: 25264119/49443526 (51%) [18:28:41.348] [server] server download progress: 27369463/49443526 (55%) [18:28:42.652] [server] server download progress: 29474806/49443526 (60%) [18:28:43.899] [server] server download progress: 31580150/49443526 (64%) [18:28:45.021] [server] server download progress: 33685493/49443526 (68%) [18:28:46.056] [server] server download progress: 35790837/49443526 (72%) [18:28:46.928] [server] server download progress: 37896180/49443526 (77%) [18:28:48.042] [server] server download progress: 40001524/49443526 (81%) [18:28:49.035] [server] server download progress: 42106867/49443526 (85%) [18:28:50.265] [server] server download progress: 44212211/49443526 (89%) [18:28:51.422] [server] server download progress: 46317554/49443526 (94%) [18:28:52.842] [server] server download progress: 48422898/49443526 (98%) [18:28:53.453] [server] server download progress: 49443526/49443526 (100%) [18:28:53.503] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:28:53.505] ------ [18:28:53.505] SSH Resolver called for "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d", attempt 2, (Reconnection) [18:28:53.511] SSH Resolver called for host: HOSTNAME [18:28:53.511] Setting up SSH remote "HOSTNAME" [18:28:53.512] Acquiring local install lock: /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-remote-ssh-67c1f777-install.lock [18:28:53.514] Looking for existing server data file at /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:28:53.514] Found local server running: {"remoteListeningOn":{"port":63527},"osReleaseId":"windows","arch":"x64","sshAuthSock":"","platform":"windows","execServerToken":"8a37c6d2-f03b-4725-8738-71f9242f7cc0","pid":73389,"ipcHandlePath":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-6886ddabb32d99490317b34d586042318dc805f9.sock","socksPort":65122,"startupTime":1712705250316} [18:28:53.514] Running server is stale. Ignoring [18:28:53.515] Using commit id "5c3e652f63e798a5ac2f31ffd0d863669328dc4c" and quality "stable" for server [18:28:53.518] Install and start server if needed [18:28:53.523] askpass server listening on /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-ab42114ef0eb1bf4faf2be37703dba82efb738d0.sock [18:28:53.523] Spawning local server with {"serverId":2,"ipcHandlePath":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-86e971d8367dbc4124ca6b945f9357c5b56925e4.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","65294","-o","ConnectTimeout=15","HOSTNAME"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json"} [18:28:53.523] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.JnqGvgOGfG/Listeners","SHELL":"/bin/zsh","DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/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/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-ab42114ef0eb1bf4faf2be37703dba82efb738d0.sock"} [18:28:53.525] Spawned 74586 [18:28:53.620] [server] Installing and setting up Visual Studio Code Server... [18:28:53.629] > local-server-2> Running ssh connection command: ssh -v -T -D 65294 -o ConnectTimeout=15 HOSTNAME [18:28:53.631] > local-server-2> Spawned ssh, pid=74594 [18:28:53.637] stderr> OpenSSH_9.6p1, LibreSSL 3.3.6 [18:28:53.937] > Microsoft Windows [Version 10.0.17763.2366] > (c) 2018 Microsoft Corporation. All rights reserved. > > controlnet\remote_username@HOSTNAME C:\Users\remote_username>echo 'ready: 1d6888095a3f' > 'ready: 1d6888095a3f' > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:28:53.995] > uname -rsv [18:28:54.139] > MSYS_NT-10.0-17763 3.4.9-be826601.x86_64 2023-09-07 12:36 UTC > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:28:54.139] Platform: windows [18:28:54.139] Remote command length: 6476/8192 characters [18:28:54.218] > powershell -NoProfile [18:28:54.485] > Windows PowerShell > Copyright (C) Microsoft Corporation. All rights reserved. [18:28:54.515] > [18:28:54.726] > PS C:\Users\remote_username> [18:28:55.027] > powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('CiR1dWlkPSIxZDY4ODgwOTVhM2YiCiIke3V1aWR9OiBydW5uaW5nIgoiMWQ2ODg4MDk1YTNmOiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZmVyZW5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSc1YzNlNjUyZjYzZTc5OGE1YWMyZjMxZmZkMGQ4NjM2NjkzMjhkYzRjJwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9aWYgKCgkcCAtZXEgJ0FNRDY0JykgLW9yICgkcCAtZXEgJ0lBNjQnKSkgeyAneDY0JyB9IGVsc2UgeyAnaWEzMicgfQokc189KEpvaW4tUGF0aCAoUmVzb2x2ZS1QYXRoIH4pICcudnNjb2RlLXNlcnZlcicpCiRjbGlEYXRhRGlyPShKb2luLVBhdGggIiRzXyIgJ2NsaScpCiRlbnY6VlNDT0RFX0FHRU5UX0ZPTERFUj0kc18KJGxvZz1OZXctVGVtcG9yYXJ5RmlsZQokY189ImNvZGUiCiRkXz0iJGNfLmV4ZSIKJGVfPSIkY18tJHJfLmV4ZSIKJGZfPSIkc19cJGVfIgokdF89J3N0YWJsZScKJGtfPSRUcnVlCiRsXz0kRmFsc2UKJGdsb2JhbDp2XyA9ICRGYWxzZQokZ2xvYmFsOndfID0gJycKJGdsb2JhbDpuXyA9ICcnCiRnbG9iYWw6b18gPSAnJwokZ2xvYmFsOnBfID0gJycKJGdsb2JhbDpxXyA9ICcnCmZ1bmN0aW9uIGFrXyB7CiJsaXN0ZW5pbmdPbj09JHBvcnQ9PSIKIm9zUmVsZWFzZUlkPT13aW5kb3dzPT0iCiJvc1ZlcnNpb249PSRhaV89PSIKImFyY2g9PSRhcmNoPT0iCiJwbGF0Zm9ybT09d2luZG93cz09IgoidW5wYWNrUmVzdWx0PT0kd189PSIKImRpZExvY2FsRG93bmxvYWQ9PSR2Xz09IgoiZG93bmxvYWRUaW1lPT0kbl89PSIKImluc3RhbGxUaW1lPT0kb189PSIKImV4dEluc3RhbGxUaW1lPT0kcF89PSIKInNlcnZlclN0YXJ0VGltZT09JHFfPT0iCiJleGVjU2VydmVyVG9rZW49PWRhZGU0NDRkLTgzZGEtNDJiOS04YjViLWY4MWZjNTVjNTliZj09Igp9CmZ1bmN0aW9uIG1fIHsKcmV0dXJuIFtzeXN0ZW0uZGlhZ25vc3RpY3Muc3RvcHdhdGNoXTo6U3RhcnROZXcoKTsKfQpmdW5jdGlvbiBxKCRjb2RlKSB7CiIke3V1aWR9OiBzdGFydCIKImV4aXRDb2RlPT0kY29kZT09Igpha18KIiR7dXVpZH06IGVuZCIKfQpmdW5jdGlvbiBhXyB7CiR4Xz0kUElECndoaWxlICgkVHJ1ZSkgewokeV89KGdjaW0gd2luMzJfcHJvY2VzcyB8ID8gcHJvY2Vzc2lkIC1lcSAkeF8pLnBhcmVudHByb2Nlc3NpZAppZiAoISR5Xykgewoibm8gc3NoZCBwYXJlbnQgcHJvYyIKZXhpdCAwCn0KaWYgKChncHMgLUlkICR5XykuTmFtZSAtZXEgJ3NzaGQnKSB7CnJldHVybiAkeV8KfQokeF89JHlfCn0KfQpmdW5jdGlvbiBiXyB7CmlmICgkbGF1bmNoZWRDbGkxUGlkKSB7CmlmICghKGdwcyAtSWQgJHpfKSkgewoic2VydmVyIGRpZWQsIGV4aXQiCmV4aXQgMAp9Cn0gZWxzZSB7CmlmICghKGdwcyAtSWQgJHNzaGRQSUQpKSB7CiJzc2hkIHBhcmVudCBkaWVkLCBleGl0IgpleGl0IDAKfQp9Cn0KZnVuY3Rpb24gR2V0QXJ0aWZhY3ROYW1lIHsKJGFhXz1pZiAoJGFyY2ggLWVxICd4NjQnKSB7ICItJGFyY2giIH0gZWxzZSB7ICIiIH0KImNsaS13aW4zMiRhYV8iCn0KZnVuY3Rpb24gZ18gewokcz1tXwoiRG93bmxvYWRpbmcgY2xpICRhcmNoIgoiJHt1dWlkfSUlMSUlIgokYW49R2V0QXJ0aWZhY3ROYW1lCiRzcGxhdD1AewpVcmk9Imh0dHBzOi8vdXBkYXRlLmNvZGUudmlzdWFsc3R1ZGlvLmNvbS9jb21taXQ6JHJfLyRhbi8kdF8iClRpbWVvdXRTZWM9MjAKT3V0RmlsZT0idnNjb2RlLWNsaS0kcl8uemlwIgpVc2VCYXNpY1BhcnNpbmc9JFRydWUKfQpbTmV0LlNlcnZpY2VQb2ludE1hbmFnZXJdOjpTZWN1cml0eVByb3RvY29sID0gJ1RsczEyJwppcm0gQHNwbGF0CiRzLlN0b3AoKQokZ2xvYmFsOm5fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGhfIHsKJGdsb2JhbDp3Xz0nc3VjY2VzcycKJHM9bV8KdHJ5IHsKJGFjXz1bU3lzdGVtLklPLlBhdGhdOjpHZXRSYW5kb21GaWxlTmFtZSgpCiRhZF89IiRlbnY6VEVNUFwkYWNfIgoiRXhwYW5kaW5nIGNsaSBpbnRvICRhZF8iCiIke3V1aWR9JSUyJSUiCkV4cGFuZC1BcmNoaXZlICJ2c2NvZGUtY2xpLSRyXy56aXAiIC1EZXN0aW5hdGlvblBhdGggIiRhZF8iCmNwICIkYWRfXCRkXyIgLURlc3RpbmF0aW9uICRmXwpkZWwgLVJlY3Vyc2UgJGFkXwpkZWwgInZzY29kZS1jbGktJHJfLnppcCIKJHMuU3RvcCgpCiRnbG9iYWw6b18gPSAkcy5FbGFwc2VkTWlsbGlzZWNvbmRzCn0gY2F0Y2ggewokZ2xvYmFsOndfPSdlcnJvcicKIkZhaWxlZCB0byB1bnppcCBjbGkuIC0gJCgkXy5Ub1N0cmluZygpKSIKal8gMzcKaF8KfQppZighKFRlc3QtUGF0aCAiJGZfIikpIHsKJGdsb2JhbDp3Xz0nbWlzc2luZ0ZpbGVzJwoiRG93bmxvYWRlZCBzZXJ2ZXIgaXMgaW5jb21wbGV0ZS4iCmpfIDM3CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJGxvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLXBvcnQgLS1yZXF1aXJlLXRva2VuIGRhZGU0NDRkLTgzZGEtNDJiOS04YjViLWY4MWZjNTVjNTliZiAqPiAnJGxvZyciCiRzcGxhdD1AewpGaWxlUGF0aCA9ICJwb3dlcnNoZWxsLmV4ZSIKV2luZG93U3R5bGUgPSAiaGlkZGVuIgpBcmd1bWVudExpc3QgPSBAKAoiLUV4ZWN1dGlvblBvbGljeSIsICJVbnJlc3RyaWN0ZWQiLCAiLU5vTG9nbyIsICItTm9Qcm9maWxlIiwgIi1Ob25JbnRlcmFjdGl2ZSIsICItYyIsICIkZXNjYXBlZENsaUZpbGUgJGFyZ3MiCikKUGFzc1RocnUgPSAkVHJ1ZQp9CiJTdGFydGluZyBjbGk6ICYgJyRmXycgJGFyZ3MiCiRnbG9iYWw6el8gPSAoc3RhcnQgQHNwbGF0KS5JRAokcy5TdG9wKCkKJGdsb2JhbDpxXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBpXyB7CiRnbG9iYWw6dl89JFRydWUKIlRyaWdnZXIgbG9jYWwgc2VydmVyIGRvd25sb2FkIgokYW49R2V0QXJ0aWZhY3ROYW1lCiIke3V1aWR9OnRyaWdnZXJfc2VydmVyX2Rvd25sb2FkIgoiYXJ0aWZhY3Q9PSRhbj09IgoiZGVzdEZvbGRlcj09JHNfPT0iCiJkZXN0Rm9sZGVyMj09L3ZzY29kZS1jbGktJHJfLnppcD09IgoiJHt1dWlkfTp0cmlnZ2VyX3NlcnZlcl9kb3dubG9hZF9lbmQiCiJXYWl0aW5nIGZvciBjbGllbnQgdG8gdHJhbnNmZXIgc2VydmVyIGFyY2hpdmUuLi4iCiJXYWl0aW5nIGZvciAkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUgYW5kIHZzY29kZS1jbGktJHJfLnppcCB0byBleGlzdCIKd2hpbGUoJFRydWUpIHsKaWYoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUiKSB7CmlmKCEoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwIikpIHsKIlRyYW5zZmVyIGZhaWxlZCIKcSAzMQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd25sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiAoJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDI1Cn0KfQpoXwp9CmFqXwokYWdfPUB7ClBhdGggPSAkbG9nClBhdHRlcm4gPSAiTGlzdGVuaW5nIG9uIDEyNy4wLjAuMTooLispIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMzIKfQp9IGNhdGNoIHsKIlNlcnZlciBmYWlsZWQgdG8gc3RhcnQuIC0gJCgkXy5Ub1N0cmluZygpKSIKIiQoJF8uU2NyaXB0U3RhY2tUcmFjZSkiCn0KdHJ5IHsKJGdsb2JhbDphaV8gPSAoZ2NpbSBXaW4zMl9PcGVyYXRpbmdTeXN0ZW0pLlZlcnNpb24KfSBjYXRjaCB7CiJGYWlsZWQgdG8gZmluZCBXaW5kb3dzIHZlcnNpb24gLSAkKCRfLlRvU3RyaW5nKCkpIgokZ2xvYmFsOmFpXyA9ICJ1bmtub3duIgp9CnByaW50UmVzdWx0CiIkcGlkLCB3YXRjaGluZyAkc3NoZFBJRCIKd2hpbGUgKCRUcnVlKSB7CmJfCnNsZWVwIDMwCn0KfQoiMWQ2ODg4MDk1YTNmOiByZXN1bWVMb2ciCm1haW4K')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript" [18:28:55.767] > 1d6888095a3f: running > 1d6888095a3f: pauseLog [18:28:55.937] > 1d6888095a3f: resumeLog [18:28:55.990] > [18:28:56.532] > Looking for existing CLI in C:\Users\remote_username\.vscode-server > Found installed CLI > Starting cli: & 'C:\Users\remote_username\.vscode-server\code-5c3e652f63e798a5ac2f31ffd0d863669328dc4c.exe' command-shell --cli-data-dir 'C:\Users\remote_username\.vscode-server\cli' --parent-process-id 3948 --on-port --require-token dade444d-83da-42b9-8b5b-f81fc55c59bf *> 'C:\Users\remote_username\AppData\Local\Temp\tmpFACC.tmp' [18:28:57.417] > 1d6888095a3f: start [18:28:57.421] > > SSH_AUTH_SOCK==== > listeningOn==64852== > osReleaseId==windows== > osVersion==10.0.17763== > arch==x64== > platform==windows== > unpackResult==== > didLocalDownload==False== > downloadTime==== > installTime==== > extInstallTime==== > serverStartTime==103== > execServerToken==aaaa111a-11aa-11a1-1a1a-a11aa11a11aa== > 1d6888095a3f: end [18:28:57.422] Received install output: SSH_AUTH_SOCK==== listeningOn==64852== osReleaseId==windows== osVersion==10.0.17763== arch==x64== platform==windows== unpackResult==== didLocalDownload==False== downloadTime==== installTime==== extInstallTime==== serverStartTime==103== execServerToken==aaaa111a-11aa-11a1-1a1a-a11aa11a11aa== [18:28:57.422] Remote server is listening on port 64852 [18:28:57.423] Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"port":64852},"osReleaseId":"windows","arch":"x64","sshAuthSock":"","platform":"windows","execServerToken":"aaaa111a-11aa-11a1-1a1a-a11aa11a11aa"},"serverStartTime":103,"installUnpackCode":""} [18:28:57.424] Persisting server connection details to /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:28:57.428] > 18360, watching 3948 [18:28:57.430] Starting forwarding server. local port 65301 -> socksPort 65294 -> remotePort 64852 [18:28:57.431] Forwarding server listening on port 65301 [18:28:57.431] Waiting for ssh tunnel to be ready [18:28:57.440] Tunneled port 64852 to local port 65301 [18:28:57.441] Resolved "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d" to "port 65301" [18:28:57.442] [Forwarding server port 65301] Got connection 0 [18:28:57.450] > [18:28:57.501] Verified and reusing cached exec server for ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d [18:28:57.504] ------ [18:28:57.976] > local-server-1> Timed out [18:28:57.985] Local server exit: 0 [18:29:36.538] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmpIZbZa6\stable [18:29:36.538] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmpIZbZa6\stable [18:29:36.539] [server] server download progress: 0/49443526 (0%) [18:29:36.539] [server] server download progress: 0/49443526 (0%) [18:29:41.701] [server] server download progress: 2105344/49443526 (4%) [18:29:41.702] [server] server download progress: 2105344/49443526 (4%) [18:29:44.997] [server] server download progress: 4210687/49443526 (9%) [18:29:45.001] [server] server download progress: 4210687/49443526 (9%) [18:29:48.771] [server] server download progress: 6316031/49443526 (13%) [18:29:48.772] [server] server download progress: 6316031/49443526 (13%) [18:29:52.801] [server] server download progress: 8421374/49443526 (17%) [18:29:52.802] [server] server download progress: 8421374/49443526 (17%) [18:29:55.741] [server] server download progress: 10526718/49443526 (21%) [18:29:55.741] [server] server download progress: 10526718/49443526 (21%) [18:29:59.778] [server] server download progress: 12632061/49443526 (26%) [18:29:59.778] [server] server download progress: 12632061/49443526 (26%) [18:30:02.095] [server] server download progress: 14737405/49443526 (30%) [18:30:02.095] [server] server download progress: 14737405/49443526 (30%) [18:30:04.309] [server] server download progress: 16842748/49443526 (34%) [18:30:04.309] [server] server download progress: 16842748/49443526 (34%) [18:30:06.450] [server] server download progress: 18948092/49443526 (38%) [18:30:06.451] [server] server download progress: 18948092/49443526 (38%) [18:30:08.804] [server] server download progress: 21053435/49443526 (43%) [18:30:08.804] [server] server download progress: 21053435/49443526 (43%) [18:30:12.642] [server] server download progress: 23158779/49443526 (47%) [18:30:12.642] [server] server download progress: 23158779/49443526 (47%) [18:30:14.782] [server] server download progress: 25264122/49443526 (51%) [18:30:14.782] [server] server download progress: 25264122/49443526 (51%) [18:30:16.993] [server] server download progress: 27369466/49443526 (55%) [18:30:16.994] [server] server download progress: 27369466/49443526 (55%) [18:30:19.015] [server] server download progress: 29474809/49443526 (60%) [18:30:19.016] [server] server download progress: 29474809/49443526 (60%) [18:30:20.988] [server] server download progress: 31580153/49443526 (64%) [18:30:20.989] [server] server download progress: 31580153/49443526 (64%) [18:30:22.585] [server] server download progress: 33685496/49443526 (68%) [18:30:22.586] [server] server download progress: 33685496/49443526 (68%) [18:30:24.043] [server] server download progress: 35790840/49443526 (72%) [18:30:24.043] [server] server download progress: 35790840/49443526 (72%) [18:30:25.827] [server] server download progress: 37896183/49443526 (77%) [18:30:25.828] [server] server download progress: 37896183/49443526 (77%) [18:30:29.032] [server] server download progress: 40001527/49443526 (81%) [18:30:29.033] [server] server download progress: 40001527/49443526 (81%) [18:30:31.833] [server] server download progress: 42106870/49443526 (85%) [18:30:31.834] [server] server download progress: 42106870/49443526 (85%) [18:30:34.135] [server] server download progress: 44212214/49443526 (89%) [18:30:34.136] [server] server download progress: 44212214/49443526 (89%) [18:30:35.836] [server] server download progress: 46317557/49443526 (94%) [18:30:35.837] [server] server download progress: 46317557/49443526 (94%) [18:30:37.181] [server] server download progress: 48422901/49443526 (98%) [18:30:37.182] [server] server download progress: 48422901/49443526 (98%) [18:30:37.695] [server] server download progress: 49443526/49443526 (100%) [18:30:37.696] [server] server download progress: 49443526/49443526 (100%) [18:30:37.737] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:30:37.737] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:30:37.826] [server] Installing and setting up Visual Studio Code Server... [18:30:37.827] [server] Installing and setting up Visual Studio Code Server... [18:31:20.479] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmpbmjeny\stable [18:31:20.479] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmpbmjeny\stable [18:31:20.480] [server] server download progress: 0/49443526 (0%) [18:31:20.480] [server] server download progress: 0/49443526 (0%) [18:31:21.050] [server] server download progress: 2105340/49443526 (4%) [18:31:21.050] [server] server download progress: 2105340/49443526 (4%) [18:31:22.101] [server] server download progress: 4210683/49443526 (9%) [18:31:22.102] [server] server download progress: 4210683/49443526 (9%) [18:31:22.998] [server] server download progress: 6316027/49443526 (13%) [18:31:22.999] [server] server download progress: 6316027/49443526 (13%) [18:31:23.140] [server] server download progress: 8421370/49443526 (17%) [18:31:23.140] [server] server download progress: 8421370/49443526 (17%) [18:31:23.520] [server] server download progress: 10526714/49443526 (21%) [18:31:23.521] [server] server download progress: 10526714/49443526 (21%) [18:31:23.913] [server] server download progress: 12632057/49443526 (26%) [18:31:23.913] [server] server download progress: 12632057/49443526 (26%) [18:31:25.489] [server] server download progress: 14737401/49443526 (30%) [18:31:25.490] [server] server download progress: 14737401/49443526 (30%) [18:31:26.791] [server] server download progress: 16842744/49443526 (34%) [18:31:26.792] [server] server download progress: 16842744/49443526 (34%) [18:31:28.092] [server] server download progress: 18948088/49443526 (38%) [18:31:28.092] [server] server download progress: 18948088/49443526 (38%) [18:31:29.229] [server] server download progress: 21053431/49443526 (43%) [18:31:29.229] [server] server download progress: 21053431/49443526 (43%) [18:31:30.787] [server] server download progress: 23158775/49443526 (47%) [18:31:30.787] [server] server download progress: 23158775/49443526 (47%) [18:31:32.689] [server] server download progress: 25264118/49443526 (51%) [18:31:32.689] [server] server download progress: 25264118/49443526 (51%) [18:31:34.878] [server] server download progress: 27369462/49443526 (55%) [18:31:34.879] [server] server download progress: 27369462/49443526 (55%) [18:31:36.700] [server] server download progress: 29474805/49443526 (60%) [18:31:36.701] [server] server download progress: 29474805/49443526 (60%) [18:31:38.131] [server] server download progress: 31580149/49443526 (64%) [18:31:38.132] [server] server download progress: 31580149/49443526 (64%) [18:31:39.531] [server] server download progress: 33685492/49443526 (68%) [18:31:39.531] [server] server download progress: 33685492/49443526 (68%) [18:31:40.869] [server] server download progress: 35790836/49443526 (72%) [18:31:40.870] [server] server download progress: 35790836/49443526 (72%) [18:31:42.328] [server] server download progress: 37896179/49443526 (77%) [18:31:42.328] [server] server download progress: 37896179/49443526 (77%) [18:31:43.651] [server] server download progress: 40001523/49443526 (81%) [18:31:43.652] [server] server download progress: 40001523/49443526 (81%) [18:31:45.175] [server] server download progress: 42106866/49443526 (85%) [18:31:45.176] [server] server download progress: 42106866/49443526 (85%) [18:31:47.386] [server] server download progress: 44212210/49443526 (89%) [18:31:47.386] [server] server download progress: 44212210/49443526 (89%) [18:31:49.558] [server] server download progress: 46317553/49443526 (94%) [18:31:49.559] [server] server download progress: 46317553/49443526 (94%) [18:31:51.293] [server] server download progress: 48422897/49443526 (98%) [18:31:51.293] [server] server download progress: 48422897/49443526 (98%) [18:31:52.124] [server] server download progress: 49443526/49443526 (100%) [18:31:52.124] [server] server download progress: 49443526/49443526 (100%) [18:31:52.284] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:31:52.284] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:31:52.304] [server] Installing and setting up Visual Studio Code Server... [18:31:52.305] [server] Installing and setting up Visual Studio Code Server... [18:31:52.338] ------ [18:31:52.338] SSH Resolver called for "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d", attempt 3, (Reconnection) [18:31:52.345] SSH Resolver called for host: HOSTNAME [18:31:52.345] Setting up SSH remote "HOSTNAME" [18:31:52.346] Acquiring local install lock: /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-remote-ssh-67c1f777-install.lock [18:31:52.347] Looking for existing server data file at /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:31:52.348] Found local server running: {"remoteListeningOn":{"port":64852},"osReleaseId":"windows","arch":"x64","sshAuthSock":"","platform":"windows","execServerToken":"dade444d-83da-42b9-8b5b-f81fc55c59bf","pid":74586,"ipcHandlePath":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-86e971d8367dbc4124ca6b945f9357c5b56925e4.sock","socksPort":65294,"startupTime":1712705333525} [18:31:52.348] Running server is stale. Ignoring [18:31:52.348] Using commit id "5c3e652f63e798a5ac2f31ffd0d863669328dc4c" and quality "stable" for server [18:31:52.352] Install and start server if needed [18:31:52.357] askpass server listening on /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-5319e9ffb2a70ed0de5e140904955dc6213a864c.sock [18:31:52.357] Spawning local server with {"serverId":3,"ipcHandlePath":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-938b93efaf55a40c05462a69ca569c33060e5092.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","49185","-o","ConnectTimeout=15","HOSTNAME"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json"} [18:31:52.357] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.JnqGvgOGfG/Listeners","SHELL":"/bin/zsh","DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/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/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-5319e9ffb2a70ed0de5e140904955dc6213a864c.sock"} [18:31:52.359] Spawned 76852 [18:31:52.451] > local-server-3> Running ssh connection command: ssh -v -T -D 49185 -o ConnectTimeout=15 HOSTNAME [18:31:52.452] > local-server-3> Spawned ssh, pid=76861 [18:31:52.457] stderr> OpenSSH_9.6p1, LibreSSL 3.3.6 [18:31:52.711] > Microsoft Windows [Version 10.0.17763.2366] [18:31:52.727] > > (c) 2018 Microsoft Corporation. All rights reserved. > > controlnet\remote_username@HOSTNAME C:\Users\remote_username>echo 'ready: 4874476f9020' > 'ready: 4874476f9020' > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:31:52.798] > uname -rsv [18:31:52.922] > MSYS_NT-10.0-17763 3.4.9-be826601.x86_64 2023-09-07 12:36 UTC > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:31:52.924] Platform: windows [18:31:52.924] Remote command length: 6476/8192 characters [18:31:53.012] > powershell -NoProfile [18:31:53.324] > Windows PowerShell > Copyright (C) Microsoft Corporation. All rights reserved. [18:31:53.522] > PS C:\Users\remote_username> [18:31:53.695] > powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('CiR1dWlkPSI0ODc0NDc2ZjkwMjAiCiIke3V1aWR9OiBydW5uaW5nIgoiNDg3NDQ3NmY5MDIwOiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZmVyZW5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSc1YzNlNjUyZjYzZTc5OGE1YWMyZjMxZmZkMGQ4NjM2NjkzMjhkYzRjJwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9aWYgKCgkcC [18:31:53.704] > AtZXEgJ0FNRDY0JykgLW9yICgkcCAtZXEgJ0lBNjQnKSkgeyAneDY0JyB9IGVsc2UgeyAnaWEzMicgfQokc189KEpvaW4tUGF0aCAoUmVzb2x2ZS1QYXRoIH4pICcudnNjb2RlLXNlcnZlc [18:31:53.866] > icpCiRjbGlEYXRhRGlyPShKb2luLVBhdGggIiRzXyIgJ2NsaScpCiRlbnY6VlNDT0RFX0FHRU5UX0ZPTERFUj0kc18KJGxvZz1OZXctVGVtcG9yYXJ5RmlsZQokY189ImNvZGUiCiRkXz0iJGNfLmV4ZSIKJGVfPSIkY18tJHJfLmV4ZSIKJGZfPSIkc19cJGVfIgokdF89J3N0YWJsZScKJGtfPSRUcnVlCiRsXz0kRmFsc2UKJGdsb2JhbDp2XyA9ICRGYWxzZQokZ2xvYmFsOndfID0gJycKJGdsb2JhbDpuXyA9ICcnCiRnbG9iYWw6b18gPSAnJwokZ2xvYmFsOnBfID0gJycKJGdsb2JhbDpxXyA9ICcnCmZ1bmN0aW9uIGFrXyB7CiJsaXN0ZW5pbmdPbj09JHBvcnQ9PSIKIm9zUmVsZWFzZUlkPT13aW5kb3dzPT0iCiJvc1ZlcnNpb249PSRhaV89PSIKImFyY2g9PSRhcmNoPT0iCiJwbGF0Zm9ybT09d2luZG93cz09IgoidW5wYWNrUmVzdWx0PT0kd189PSIKImRpZExvY2FsRG93bmxvYWQ9PSR2Xz09IgoiZG93bmxvYWRUaW1lPT0kbl89PSIKImluc3RhbGxUaW1lPT0kb189PSIKImV4dEluc3RhbGxUaW1lPT0kcF89PSIKInNlcnZlclN0YXJ0VGltZT09JHFfPT0iCiJleGVjU2VydmVyVG9rZW49PTk2NDkxMTRiLWI1ZjQtNGE1My04YmY0LWUxMjM5YmNhN2NhZT09Igp9CmZ1bmN0aW9uIG1fIHsKcmV0dXJuIFtzeXN0ZW0uZGlhZ25vc3RpY3Muc3RvcHdhdGNoXTo6U3RhcnROZXcoKTsKfQpmdW5jdGlvbiBxKCRjb2RlKSB7CiIke3V1aWR9OiBzdGFydCIKImV4aXRDb2RlPT0kY29kZT09Igpha18KIiR7dXVpZH06IGVuZCIKfQpmdW5jdGlvbiBhXyB7CiR4Xz0kUElECndoaWxlICgkVHJ1ZSkgewokeV89KGdjaW0gd2luMzJfcHJvY2VzcyB8ID8gcHJvY2Vzc2lkIC1lcSAkeF8pLnBhcmVudHByb2Nlc3NpZAppZiAoISR5Xykgewoibm8gc3NoZCBwYXJlbnQgcHJvYyIKZXhpdCAwCn0KaWYgKChncHMgLUlkICR5XykuTmFtZSAtZXEgJ3NzaGQnKSB7CnJldHVybiAkeV8KfQokeF89JHlfCn0KfQpmdW5jdGlvbiBiXyB7CmlmICgkbGF1bmNoZWRDbGkxUGlkKSB7CmlmICghKGdwcyAtSWQgJHpfKSkgewoic2VydmVyIGRpZWQsIGV4aXQiCmV4aXQgMAp9Cn0gZWxzZSB7CmlmICghKGdwcyAtSWQgJHNzaGRQSUQpKSB7CiJzc2hkIHBhcmVudCBkaWVkLCBleGl0IgpleGl0IDAKfQp9Cn0KZnVuY3Rpb24gR2V0QXJ0aWZhY3ROYW1lIHsKJGFhXz1pZiAoJGFyY2ggLWVxICd4NjQnKSB7ICItJGFyY2giIH0gZWxzZSB7ICIiIH0KImNsaS13aW4zMiRhYV8iCn0KZnVuY3Rpb24gZ18gewokcz1tXwoiRG93bmxvYWRpbmcgY2xpICRhcmNoIgoiJHt1dWlkfSUlMSUlIgokYW49R2V0QXJ0aWZhY3ROYW1lCiRzcGxhdD1AewpVcmk9Imh0dHBzOi8vdXBkYXRlLmNvZGUudmlzdWFsc3R1ZGlvLmNvbS9jb21taXQ6JHJfLyRhbi8kdF8iClRpbWVvdXRTZWM9MjAKT3V0RmlsZT0idnNjb2RlLWNsaS0kcl8uemlwIgpVc2VCYXNpY1BhcnNpbmc9JFRydWUKfQpbTmV0LlNlcnZpY2VQb2ludE1hbmFnZXJdOjpTZWN1cml0eVByb3RvY29sID0gJ1RsczEyJwppcm0gQHNwbGF0CiRzLlN0b3AoKQokZ2xvYmFsOm5fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGhfIHsKJGdsb2JhbDp3Xz0nc3VjY2VzcycKJHM9bV8KdHJ5IHsKJGFjXz1bU3lzdGVtLklPLlBhdGhdOjpHZXRSYW5kb21GaWxlTmFtZSgpCiRhZF89IiRlbnY6VEVNUFwkYWNfIgoiRXhwYW5kaW5nIGNsaSBpbnRvICRhZF8iCiIke3V1aWR9JSUyJSUiCkV4cGFuZC1BcmNoaXZlICJ2c2NvZGUtY2xpLSRyXy56aXAiIC1EZXN0aW5hdGlvblBhdGggIiRhZF8iCmNwICIkYWRfXCRkXyIgLURlc3RpbmF0aW9uICRmXwpkZWwgLVJlY3Vyc2UgJGFkXwpkZWwgInZzY29kZS1jbGktJHJfLnppcCIKJHMuU3RvcCgpCiRnbG9iYWw6b18gPSAkcy5FbGFwc2VkTWlsbGlzZWNvbmRzCn0gY2F0Y2ggewokZ2xvYmFsOndfPSdlcnJvcicKIkZhaWxlZCB0byB1bnppcCBjbGkuIC0gJCgkXy5Ub1N0cmluZygpKSIKal8gMzcKaF8KfQppZighKFRlc3QtUGF0aCAiJGZfIikpIHsKJGdsb2JhbDp3Xz0nbWlzc2luZ0ZpbGVzJwoiRG93bmxvYWRlZCBzZXJ2ZXIgaXMgaW5jb21wbGV0ZS4iCmpfIDM3CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJGxvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLXBvcnQgLS1yZXF1aXJlLXRva2VuIDk2NDkxMTRiLWI1ZjQtNGE1My04YmY0LWUxMjM5YmNhN2NhZSAqPiAnJGxvZyciCiRzcGxhdD1AewpGaWxlUGF0aCA9ICJwb3dlcnNoZWxsLmV4ZSIKV2luZG93U3R5bGUgPSAiaGlkZGVuIgpBcmd1bWVudExpc3QgPSBAKAoiLUV4ZWN1dGlvblBvbGljeSIsICJVbnJlc3RyaWN0ZWQiLCAiLU5vTG9nbyIsICItTm9Qcm9maWxlIiwgIi1Ob25JbnRlcmFjdGl2ZSIsICItYyIsICIkZXNjYXBlZENsaUZpbGUgJGFyZ3MiCikKUGFzc1RocnUgPSAkVHJ1ZQp9CiJTdGFydGluZyBjbGk6ICYgJyRmXycgJGFyZ3MiCiRnbG9iYWw6el8gPSAoc3RhcnQgQHNwbGF0KS5JRAokcy5T [18:31:53.904] > dG9wKCkKJGdsb2JhbDpxXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBpXyB7CiRnbG9iYWw6dl89JFRydWUKIlRyaWdnZXIgbG9jYWwgc2VydmVyIGRvd25sb2FkIgokYW49R2V0QXJ0aWZhY3ROYW1lCiIke3V1aWR9OnRyaWdnZXJfc2VydmVyX2Rvd25sb2FkIgoiYXJ0aWZhY3Q9PSRhbj09IgoiZGVzdEZvbGRlcj09JHNfPT0iCiJkZXN0Rm9sZGVyMj09L3ZzY29kZS1jbGktJHJfLnppcD09IgoiJHt1dWlkfTp0cmlnZ2VyX3Nl [18:31:53.910] > cnZlcl9kb3dubG9hZF9lbmQiCiJXYWl0aW5nIGZvciBjbGllbnQgdG8gdHJhbnNmZXIgc2VydmVyIGFyY2hpdmUuLi4iCiJXYWl0aW5nIGZvciAkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUgYW5kIHZzY29kZS1jbGktJHJfLnppcCB0byBleGlzdCIKd2hpbGUoJFRydWUpIHsKaWYoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUiKSB7CmlmKCEoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwIikpIHsKIlRyYW5zZmVyIGZhaWxlZCIKcSAzMQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd25sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiAoJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDI1Cn0KfQpoXwp9CmFqXwokYWdfPUB7ClBhdGggPSAkbG9nClBhdHRlcm4gPSAiTGlzdGVuaW5nIG9uIDEyNy4wLjAuMTooLispIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMzIKfQp9IGNhdGNoIHsKIlNlcnZlciBmYWlsZWQgdG8gc3RhcnQuIC0gJCgkXy5Ub1N0cmluZygpKSIKIiQoJF8uU2NyaXB0U3RhY2tUcmFjZSkiCn0KdHJ5IHsKJGdsb2JhbDphaV8gPSAoZ2NpbSBXaW4zMl9PcGVyYXRpbmdTeXN0ZW0pLlZlcnNpb24KfSBjYXRjaCB7CiJGYWlsZWQgdG8gZmluZCBXaW5kb3dzIHZlcnNpb24gLSAkKCRfLlRvU3RyaW5nKCkpIgokZ2xvYmFsOmFpXyA9ICJ1bmtub3duIgp9CnByaW50UmVzdWx0CiIkcGlkLCB3YXRjaGluZyAkc3NoZFBJRCIKd2hpbGUgKCRUcnVlKSB7CmJfCnNsZWVwIDMwCn0KfQoiNDg3NDQ3NmY5MDIwOiByZXN1bWVMb2ciCm1haW4K')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript" [18:31:54.597] > 4874476f9020: running [18:31:54.623] > > 4874476f9020: pauseLog [18:31:54.843] > 4874476f9020: resumeLog [18:31:55.403] > local-server-2> Timed out [18:31:55.412] Local server exit: 0 [18:31:55.429] > Looking for existing CLI in C:\Users\remote_username\.vscode-server [18:31:55.447] > Found installed CLI [18:31:55.498] > Starting cli: & 'C:\Users\remote_username\.vscode-server\code-5c3e652f63e798a5ac2f31ffd0d863669328dc4c.exe' command-shell --cli-data-dir 'C:\Users\remote_username\.vscode-server\cli' --parent-process-id 3948 --on-port --require-token 9649114b-b5f4-4a53-8bf4-e1239bca7cae *> 'C:\Users\remote_username\AppData\Local\Temp\tmpB577.tmp' [18:31:56.364] > 4874476f9020: start > SSH_AUTH_SOCK==== > listeningOn==64255== > osReleaseId==windows== > osVersion==10.0.17763== > arch==x64== > platform==windows== > unpackResult==== > didLocalDownload==False== > downloadTime==== > installTime==== > extInstallTime==== > serverStartTime==109== > execServerToken==1111111a-a1a1-1a11-1aa1-a1111aaa1aaa== > 4874476f9020: end > 2972, watching 3948 [18:31:56.364] Received install output: SSH_AUTH_SOCK==== listeningOn==64255== osReleaseId==windows== osVersion==10.0.17763== arch==x64== platform==windows== unpackResult==== didLocalDownload==False== downloadTime==== installTime==== extInstallTime==== serverStartTime==109== execServerToken==1111111a-a1a1-1a11-1aa1-a1111aaa1aaa== [18:31:56.364] Remote server is listening on port 64255 [18:31:56.364] Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"port":64255},"osReleaseId":"windows","arch":"x64","sshAuthSock":"","platform":"windows","execServerToken":"1111111a-a1a1-1a11-1aa1-a1111aaa1aaa"},"serverStartTime":109,"installUnpackCode":""} [18:31:56.366] Persisting server connection details to /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:31:56.369] Starting forwarding server. local port 49194 -> socksPort 49185 -> remotePort 64255 [18:31:56.369] Forwarding server listening on port 49194 [18:31:56.369] Waiting for ssh tunnel to be ready [18:31:56.373] Tunneled port 64255 to local port 49194 [18:31:56.373] Resolved "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d" to "port 49194" [18:31:56.374] [Forwarding server port 49194] Got connection 0 [18:31:56.432] Verified and reusing cached exec server for ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d [18:31:56.434] ------ [18:32:34.865] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmpgZGkW6\stable [18:32:34.866] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmpgZGkW6\stable [18:32:34.866] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmpgZGkW6\stable [18:32:34.867] [server] server download progress: 0/49443526 (0%) [18:32:34.867] [server] server download progress: 0/49443526 (0%) [18:32:34.867] [server] server download progress: 0/49443526 (0%) [18:32:35.386] [server] server download progress: 2105344/49443526 (4%) [18:32:35.386] [server] server download progress: 2105344/49443526 (4%) [18:32:35.387] [server] server download progress: 2105344/49443526 (4%) [18:32:35.862] [server] server download progress: 4210687/49443526 (9%) [18:32:35.862] [server] server download progress: 4210687/49443526 (9%) [18:32:35.862] [server] server download progress: 4210687/49443526 (9%) [18:32:36.299] [server] server download progress: 6316031/49443526 (13%) [18:32:36.300] [server] server download progress: 6316031/49443526 (13%) [18:32:36.300] [server] server download progress: 6316031/49443526 (13%) [18:32:37.227] [server] server download progress: 8421374/49443526 (17%) [18:32:37.228] [server] server download progress: 8421374/49443526 (17%) [18:32:37.228] [server] server download progress: 8421374/49443526 (17%) [18:32:37.755] [server] server download progress: 10526718/49443526 (21%) [18:32:37.756] [server] server download progress: 10526718/49443526 (21%) [18:32:37.759] [server] server download progress: 10526718/49443526 (21%) [18:32:39.318] [server] server download progress: 12632061/49443526 (26%) [18:32:39.319] [server] server download progress: 12632061/49443526 (26%) [18:32:39.319] [server] server download progress: 12632061/49443526 (26%) [18:32:40.551] [server] server download progress: 14737405/49443526 (30%) [18:32:40.552] [server] server download progress: 14737405/49443526 (30%) [18:32:40.552] [server] server download progress: 14737405/49443526 (30%) [18:32:41.914] [server] server download progress: 16842748/49443526 (34%) [18:32:41.915] [server] server download progress: 16842748/49443526 (34%) [18:32:41.916] [server] server download progress: 16842748/49443526 (34%) [18:32:43.052] [server] server download progress: 18948092/49443526 (38%) [18:32:43.052] [server] server download progress: 18948092/49443526 (38%) [18:32:43.052] [server] server download progress: 18948092/49443526 (38%) [18:32:44.172] [server] server download progress: 21053435/49443526 (43%) [18:32:44.174] [server] server download progress: 21053435/49443526 (43%) [18:32:44.174] [server] server download progress: 21053435/49443526 (43%) [18:32:45.492] [server] server download progress: 23158779/49443526 (47%) [18:32:45.492] [server] server download progress: 23158779/49443526 (47%) [18:32:45.492] [server] server download progress: 23158779/49443526 (47%) [18:32:46.941] [server] server download progress: 25264122/49443526 (51%) [18:32:46.942] [server] server download progress: 25264122/49443526 (51%) [18:32:46.943] [server] server download progress: 25264122/49443526 (51%) [18:32:48.334] [server] server download progress: 27369466/49443526 (55%) [18:32:48.334] [server] server download progress: 27369466/49443526 (55%) [18:32:48.334] [server] server download progress: 27369466/49443526 (55%) [18:32:49.601] [server] server download progress: 29474809/49443526 (60%) [18:32:49.603] [server] server download progress: 29474809/49443526 (60%) [18:32:49.604] [server] server download progress: 29474809/49443526 (60%) [18:32:50.760] [server] server download progress: 31580153/49443526 (64%) [18:32:50.760] [server] server download progress: 31580153/49443526 (64%) [18:32:50.760] [server] server download progress: 31580153/49443526 (64%) [18:32:51.697] [server] server download progress: 33685496/49443526 (68%) [18:32:51.698] [server] server download progress: 33685496/49443526 (68%) [18:32:51.698] [server] server download progress: 33685496/49443526 (68%) [18:32:52.637] [server] server download progress: 35790840/49443526 (72%) [18:32:52.638] [server] server download progress: 35790840/49443526 (72%) [18:32:52.638] [server] server download progress: 35790840/49443526 (72%) [18:32:53.615] [server] server download progress: 37896183/49443526 (77%) [18:32:53.615] [server] server download progress: 37896183/49443526 (77%) [18:32:53.615] [server] server download progress: 37896183/49443526 (77%) [18:32:54.644] [server] server download progress: 40001527/49443526 (81%) [18:32:54.644] [server] server download progress: 40001527/49443526 (81%) [18:32:54.644] [server] server download progress: 40001527/49443526 (81%) [18:32:56.188] [server] server download progress: 42106870/49443526 (85%) [18:32:56.189] [server] server download progress: 42106870/49443526 (85%) [18:32:56.189] [server] server download progress: 42106870/49443526 (85%) [18:32:57.657] [server] server download progress: 44212214/49443526 (89%) [18:32:57.658] [server] server download progress: 44212214/49443526 (89%) [18:32:57.658] [server] server download progress: 44212214/49443526 (89%) [18:32:58.976] [server] server download progress: 46317557/49443526 (94%) [18:32:58.977] [server] server download progress: 46317557/49443526 (94%) [18:32:58.977] [server] server download progress: 46317557/49443526 (94%) [18:33:00.131] [server] server download progress: 48422901/49443526 (98%) [18:33:00.132] [server] server download progress: 48422901/49443526 (98%) [18:33:00.132] [server] server download progress: 48422901/49443526 (98%) [18:33:00.858] [server] server download progress: 49443526/49443526 (100%) [18:33:00.858] [server] server download progress: 49443526/49443526 (100%) [18:33:00.859] [server] server download progress: 49443526/49443526 (100%) [18:33:00.863] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:33:00.863] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:33:00.863] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:33:01.020] [server] Installing and setting up Visual Studio Code Server... [18:33:01.021] [server] Installing and setting up Visual Studio Code Server... [18:33:01.021] [server] Installing and setting up Visual Studio Code Server... [18:33:43.719] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmprY7FXj\stable [18:33:43.719] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmprY7FXj\stable [18:33:43.719] [server] Downloading Visual Studio Code server -> C:\Users\remote_username\AppData\Local\Temp\.tmprY7FXj\stable [18:33:43.719] [server] server download progress: 0/49443526 (0%) [18:33:43.719] [server] server download progress: 0/49443526 (0%) [18:33:43.719] [server] server download progress: 0/49443526 (0%) [18:33:44.285] [server] server download progress: 2105341/49443526 (4%) [18:33:44.285] [server] server download progress: 2105341/49443526 (4%) [18:33:44.285] [server] server download progress: 2105341/49443526 (4%) [18:33:44.634] [server] server download progress: 4210684/49443526 (9%) [18:33:44.634] [server] server download progress: 4210684/49443526 (9%) [18:33:44.635] [server] server download progress: 4210684/49443526 (9%) [18:33:44.934] [server] server download progress: 6316028/49443526 (13%) [18:33:44.934] [server] server download progress: 6316028/49443526 (13%) [18:33:44.934] [server] server download progress: 6316028/49443526 (13%) [18:33:45.478] [server] server download progress: 8421371/49443526 (17%) [18:33:45.479] [server] server download progress: 8421371/49443526 (17%) [18:33:45.480] [server] server download progress: 8421371/49443526 (17%) [18:33:46.010] [server] server download progress: 10526715/49443526 (21%) [18:33:46.011] [server] server download progress: 10526715/49443526 (21%) [18:33:46.011] [server] server download progress: 10526715/49443526 (21%) [18:33:46.890] [server] server download progress: 12632058/49443526 (26%) [18:33:46.890] [server] server download progress: 12632058/49443526 (26%) [18:33:46.890] [server] server download progress: 12632058/49443526 (26%) [18:33:48.004] [server] server download progress: 14737402/49443526 (30%) [18:33:48.005] [server] server download progress: 14737402/49443526 (30%) [18:33:48.005] [server] server download progress: 14737402/49443526 (30%) [18:33:48.967] [server] server download progress: 16842745/49443526 (34%) [18:33:48.968] [server] server download progress: 16842745/49443526 (34%) [18:33:48.968] [server] server download progress: 16842745/49443526 (34%) [18:33:50.120] [server] server download progress: 18948089/49443526 (38%) [18:33:50.120] [server] server download progress: 18948089/49443526 (38%) [18:33:50.120] [server] server download progress: 18948089/49443526 (38%) [18:33:51.139] [server] server download progress: 21053432/49443526 (43%) [18:33:51.139] [server] server download progress: 21053432/49443526 (43%) [18:33:51.139] [server] server download progress: 21053432/49443526 (43%) [18:33:52.183] [server] server download progress: 23158776/49443526 (47%) [18:33:52.184] [server] server download progress: 23158776/49443526 (47%) [18:33:52.184] [server] server download progress: 23158776/49443526 (47%) [18:33:53.328] [server] server download progress: 25264119/49443526 (51%) [18:33:53.328] [server] server download progress: 25264119/49443526 (51%) [18:33:53.328] [server] server download progress: 25264119/49443526 (51%) [18:33:54.325] [server] server download progress: 27369463/49443526 (55%) [18:33:54.325] [server] server download progress: 27369463/49443526 (55%) [18:33:54.325] [server] server download progress: 27369463/49443526 (55%) [18:33:55.504] [server] server download progress: 29474806/49443526 (60%) [18:33:55.504] [server] server download progress: 29474806/49443526 (60%) [18:33:55.504] [server] server download progress: 29474806/49443526 (60%) [18:33:56.687] [server] server download progress: 31580150/49443526 (64%) [18:33:56.687] [server] server download progress: 31580150/49443526 (64%) [18:33:56.687] [server] server download progress: 31580150/49443526 (64%) [18:33:58.056] [server] server download progress: 33685493/49443526 (68%) [18:33:58.056] [server] server download progress: 33685493/49443526 (68%) [18:33:58.056] [server] server download progress: 33685493/49443526 (68%) [18:33:59.337] [server] server download progress: 35790837/49443526 (72%) [18:33:59.337] [server] server download progress: 35790837/49443526 (72%) [18:33:59.337] [server] server download progress: 35790837/49443526 (72%) [18:34:01.309] [server] server download progress: 37896180/49443526 (77%) [18:34:01.310] [server] server download progress: 37896180/49443526 (77%) [18:34:01.311] [server] server download progress: 37896180/49443526 (77%) [18:34:02.870] [server] server download progress: 40001524/49443526 (81%) [18:34:02.870] [server] server download progress: 40001524/49443526 (81%) [18:34:02.870] [server] server download progress: 40001524/49443526 (81%) [18:34:04.159] [server] server download progress: 42106867/49443526 (85%) [18:34:04.159] [server] server download progress: 42106867/49443526 (85%) [18:34:04.159] [server] server download progress: 42106867/49443526 (85%) [18:34:05.287] [server] server download progress: 44212211/49443526 (89%) [18:34:05.287] [server] server download progress: 44212211/49443526 (89%) [18:34:05.287] [server] server download progress: 44212211/49443526 (89%) [18:34:06.844] [server] server download progress: 46317554/49443526 (94%) [18:34:06.845] [server] server download progress: 46317554/49443526 (94%) [18:34:06.845] [server] server download progress: 46317554/49443526 (94%) [18:34:08.223] [server] server download progress: 48422898/49443526 (98%) [18:34:08.223] [server] server download progress: 48422898/49443526 (98%) [18:34:08.223] [server] server download progress: 48422898/49443526 (98%) [18:34:08.751] [server] server download progress: 49443526/49443526 (100%) [18:34:08.751] [server] server download progress: 49443526/49443526 (100%) [18:34:08.751] [server] server download progress: 49443526/49443526 (100%) [18:34:08.771] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:34:08.771] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:34:08.772] [server] Checking C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\log.txt and C:\Users\remote_username\.vscode-server\cli\servers\Stable-5c3e652f63e798a5ac2f31ffd0d863669328dc4c\pid.txt for a running server... [18:34:08.775] ------ [18:34:08.775] SSH Resolver called for "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d", attempt 4, (Reconnection) [18:34:08.781] SSH Resolver called for host: HOSTNAME [18:34:08.781] Setting up SSH remote "HOSTNAME" [18:34:08.783] Acquiring local install lock: /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-remote-ssh-67c1f777-install.lock [18:34:08.783] Looking for existing server data file at /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:34:08.784] Found local server running: {"remoteListeningOn":{"port":64255},"osReleaseId":"windows","arch":"x64","sshAuthSock":"","platform":"windows","execServerToken":"9649114b-b5f4-4a53-8bf4-e1239bca7cae","pid":76852,"ipcHandlePath":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-938b93efaf55a40c05462a69ca569c33060e5092.sock","socksPort":49185,"startupTime":1712705512359} [18:34:08.784] Running server is stale. Ignoring [18:34:08.784] Using commit id "5c3e652f63e798a5ac2f31ffd0d863669328dc4c" and quality "stable" for server [18:34:08.788] Install and start server if needed [18:34:08.793] askpass server listening on /var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-b59d89edd294a0ccbc939033e09c237e880c6dd0.sock [18:34:08.793] Spawning local server with {"serverId":4,"ipcHandlePath":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-38d63ff626a6697d17851357b4d0d1b289596332.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","49404","-o","ConnectTimeout=15","HOSTNAME"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json"} [18:34:08.793] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.JnqGvgOGfG/Listeners","SHELL":"/bin/zsh","DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/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/local_username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/q9/zh78xw6j6vlf37nx21hz92nr0000gn/T/vscode-ssh-askpass-b59d89edd294a0ccbc939033e09c237e880c6dd0.sock"} [18:34:08.794] Spawned 78936 [18:34:08.897] > local-server-4> Running ssh connection command: ssh -v -T -D 49404 -o ConnectTimeout=15 HOSTNAME [18:34:08.899] > local-server-4> Spawned ssh, pid=78944 [18:34:08.904] stderr> OpenSSH_9.6p1, LibreSSL 3.3.6 [18:34:08.913] [server] Installing and setting up Visual Studio Code Server... [18:34:08.913] [server] Installing and setting up Visual Studio Code Server... [18:34:08.914] [server] Installing and setting up Visual Studio Code Server... [18:34:09.165] > Microsoft Windows [Version 10.0.17763.2366] [18:34:09.171] > > (c) 2018 Microsoft Corporation. All rights reserved. > > controlnet\remote_username@HOSTNAME C:\Users\remote_username>echo 'ready: d97b7b773346' > 'ready: d97b7b773346' > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:34:09.355] > uname -rsv [18:34:09.465] > MSYS_NT-10.0-17763 3.4.9-be826601.x86_64 2023-09-07 12:36 UTC > > controlnet\remote_username@HOSTNAME C:\Users\remote_username> [18:34:09.465] Platform: windows [18:34:09.465] Remote command length: 6476/8192 characters [18:34:09.530] > powershell -NoProfile [18:34:09.835] > Windows PowerShell > Copyright (C) Microsoft Corporation. All rights reserved. [18:34:10.052] > PS C:\Users\remote_username> [18:34:10.270] > p [18:34:10.279] > owershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('CiR1dWlkPSJkOTdiN2I3NzMzNDYiCiIke3V1aWR9OiBydW5uaW5nIgoiZDk3YjdiNzczMzQ2OiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZmVyZW5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSc1YzNlNjUyZjYzZTc5OGE1YWMyZjMxZmZkMGQ4NjM2NjkzMjhkYzRjJwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9aWYgKCgkcCAtZXEgJ0FNRDY0JykgLW9yICgkcCAtZXEgJ0lBNjQnKSkgeyAneDY0JyB9IGVsc2UgeyAnaWEzMicgfQokc189KEpvaW4tUGF0aCAoUmVzb2x2ZS1QYXRoIH4pICcudnNjb2RlLXNlcnZlcicpCiRjbGlEYXRhRGlyPShKb2luLVBhdGggIiRzXyIgJ2NsaScpCiRlbnY6VlNDT0RFX0FHRU5UX0ZPTERFUj0kc18KJGxvZz1OZXctVGVtcG9yYXJ5RmlsZQokY189ImNvZGUiCiRkXz0iJGNfLmV4ZSIKJGVfPSIkY18tJHJfLmV4ZSIKJGZfPSIkc19cJGVfIgokdF89J3N0YWJsZScKJGtfPSRUcnVlCiRsXz0kRmFsc2UKJGdsb2JhbDp2XyA9ICRGYWxzZQokZ2xvYmFsOndfID0gJycKJGdsb2JhbDpuXyA9ICcnCiRnbG9iYWw6b18gPSAnJwokZ2xvYmFsOnBfID0gJycKJGdsb2JhbDpxXyA9ICcnCmZ1bmN0aW9uIGFrXyB7CiJsaXN0ZW5pbmdPbj09JHBvcnQ9PSIKIm9zUmVsZWFzZUlkPT13aW5kb3dzPT0iCiJvc1ZlcnNpb249PSRhaV89PSIKImFyY2g9PSRhcmNoPT0iCiJwbGF0Zm9ybT09d2luZG93cz09IgoidW5wYWNrUmVzdWx0PT0kd189PSIKImRpZExvY2FsRG93bmxvYWQ9PSR2Xz09IgoiZG93bmxvYWRUaW1lPT0kbl89PSIKImluc3RhbGxUaW1lPT0kb189PSIKImV4dEluc3RhbGxUaW1lPT0kcF89PSIKInNlcnZlclN0YXJ0VGltZT09JHFfPT0iCiJleGVjU2VydmVyVG9rZW49PWQyYzA1NzhjLThjYTgtNDVkMC1iNjY1LWU0ZTNiZDM1ZDFlOT09Igp9CmZ1bmN0aW9uIG1fIHsKcmV0dXJuIFtzeXN0ZW0uZGlhZ25vc3RpY3Muc3RvcHdhdGNoXTo6U3RhcnROZXcoKTsKfQpmdW5jdGlvbiBxKCRjb2RlKSB7CiIke3V1aWR9OiBzdGFydCIKImV4aXRDb2RlPT0kY29kZT09Igpha18KIiR7dXVpZH06IGVuZCIKfQpmdW5jdGlvbiBhXyB7CiR4Xz0kUElECndoaWxlICgkVHJ1ZSkgewokeV89KGdjaW0gd2luMzJfcHJvY2VzcyB8ID8gcHJvY2Vzc2lkIC1lcSAkeF8pLnBhcmVudHByb2Nlc3NpZAppZiAoISR5Xykgewoibm8gc3NoZCBwYXJlbnQgcHJvYyIKZXhpdCAwCn0KaWYgKChncHMgLUlkICR5XykuTmFtZSAtZXEgJ3NzaGQnKSB7CnJldHVybiAkeV8KfQokeF89JHlfCn0KfQpmdW5jdGlvbiBiXyB7CmlmICgkbGF1bmNoZWRDbGkxUGlkKSB7CmlmICghKGdwcyAtSWQgJHpfKSkgewoic2VydmVyIGRpZWQsIGV4aXQiCmV4aXQgMAp9Cn0gZWxzZSB7CmlmICghKGdwcyAtSWQgJHNzaGRQSUQpKSB7CiJzc2hkIHBhcmVudCBkaWVkLCBleGl0IgpleGl0IDAKfQp9Cn0KZnVuY3Rpb24gR2V0QXJ0aWZhY3ROYW1lIHsKJGFhXz1pZiAoJGFyY2ggLWVxICd4NjQnKSB7ICItJGFyY2giIH0gZWxzZSB7ICIiIH0KImNsaS13aW4zMiRhYV8iCn0KZnVuY3Rpb24gZ18gewokcz1tXwoiRG93bmxvYWRpbmcgY2xpICRhcmNoIgoiJHt1dWlkfSUlMSUlIgokYW49R2V0QXJ0aWZhY3ROYW1lCiRzcGxhdD1AewpVcmk9Imh0dHBzOi8vdXBkYXRlLmNvZGUudmlzdWFsc3R1ZGlvLmNvbS9jb21taXQ6JHJfLyRhbi8kdF8iClRpbWVvd [18:34:10.285] > XRTZWM9MjAKT3V0RmlsZT0idnNjb2RlLWNsaS0kcl8uemlwIgpVc2VCYXNpY1BhcnNpbmc9JFRydW [18:34:10.297] > UKfQpbTmV0LlNlcnZpY2VQb2ludE1hbmFnZXJdOjpTZWN1cml0eVByb3RvY29sID0gJ1RsczEyJwppcm0gQHNwbGF0CiRzLlN0b3AoKQokZ2xvYmFsOm5fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGhfIHsKJGdsb2JhbDp3Xz0nc3VjY2VzcycKJHM9bV8KdHJ5IHsKJGFjXz1bU3lzdGVtLklPLlBhdGhdOjpHZXRSYW5kb21GaWxlTmFtZSgpCiRhZF89IiRlbnY6VEVNUFwkYWNfIgoiRXhwYW5kaW5nIGNsaSBpbnRvICRhZF8iCiIke3V1aWR9JSUyJSUiCkV4cGFuZC1BcmNoaXZlICJ2c2NvZGUtY2xpLSRyXy56aXAiIC1EZXN0aW5hdGlvblBhdGggIiRhZF8iCmNwICIkYWRfXCRkXyIgLURlc3RpbmF0aW9uICRmXwpkZWwgLVJlY3Vyc2UgJGFkXwpkZWwgInZzY29kZS1jbGktJHJfLnppcCIKJHMuU3RvcCgpCiRnbG9iYWw6b18gPSAkcy5FbGFwc2VkTWlsbGlzZWNvbmRzCn0gY2F0Y2ggewokZ2xvYmFsOndfPSdlcnJvcicKIkZhaWxlZCB0byB1bnppcCBjbGkuIC0gJCgkXy5Ub1N0cmluZygpKSIKal8gMzcKaF8KfQppZighKFRlc3QtUGF0aCAiJGZfIikpIHsKJGdsb2JhbDp3Xz0nbWlzc2luZ0ZpbGVzJwoiRG93bmxvYWRlZCBzZXJ2ZXIgaXMgaW5jb21wbGV0ZS4iCmpfIDM3CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJG [18:34:10.297] > xvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLXBvcnQgLS1yZXF1aXJlLXRva2VuIGQyYzA1NzhjLThjYTgtNDVkMC1iNjY1LWU0ZTNiZDM1ZDFlOSAqPiAnJGxvZyciCiRzcGxhdD1AewpGaWxlUGF0aCA9ICJwb3dlcnNoZWxsLmV4ZSIKV2luZG93U3R5bGUgPSAiaGlkZGVuIgpBcmd1bWVudExpc3QgPSBAKAoiLUV4ZWN1dGlvblBvbGljeSIsICJVbnJlc3RyaWN0ZWQiLCAiLU5vTG9nbyIsICItTm9Qcm9maWxlIiwgIi1Ob25JbnRlcmFjdGl2ZSIsICItYyIsICIkZXNjYXBlZENsaUZpbGUgJGFyZ3MiCikKUGFzc1RocnUgPSAkVHJ1ZQp9CiJTdGFydGluZyBjbGk6ICYgJyRmXycgJGFyZ3MiCiRnbG9iYWw6el8gPSAoc3RhcnQgQHNwbGF0KS5JRAokcy5TdG9wKCkKJGdsb2JhbDpxXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBpXyB7CiRnbG9iYWw6dl89JFRydWUKIlRyaWdnZXIgbG9jYWwgc2VydmVyIGRvd25sb2FkIgokYW49R2V0QXJ0aWZhY3ROYW1lCiIke3V1aWR9OnRyaWdnZXJfc2VydmVyX2Rvd25sb2FkIgoiYXJ0aWZhY3Q9PSRhbj09IgoiZGVzdEZvbGRlcj09JHNfPT0iCiJkZXN0Rm9sZGVyMj09L3ZzY29kZS1jbGktJHJfLnppcD09IgoiJHt1dWlkfTp0cmlnZ2VyX3NlcnZlcl9kb3dubG9hZF9lbmQiCiJXYWl0aW5nIGZvciBjbGllbnQgdG8gdHJhbnNmZXIgc2VydmVyIGFyY2hpdmUuLi4iCiJXYWl0aW5nIGZvciAkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUgYW5kIHZzY29kZS1jbGktJHJfLnppcCB0byBleGlzdCIKd2hpbGUoJFRydWUpIHsKaWYoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUiKSB7CmlmKCEoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwIikpIHsKIlRyYW5zZmVyIGZhaWxlZCIKcSAzMQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd25sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiAoJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQo [18:34:10.298] > JF8uVG9TdHJpbmcoKSkiCmpfIDI1Cn0KfQpoXwp9CmFqXwokYWdfPUB7ClBhdGggPSAkbG9nClBhdHRlcm4gPSAiTGlzdGVuaW5nIG9uIDEyNy4wLjAuMTooLispIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMzIKfQp9IGNhdGNoIHsKIlNlcnZlciBmYWlsZWQgdG8gc3RhcnQuIC0gJCgkXy5Ub1N0cmluZygpKSIKIiQoJF8uU2NyaXB0U3RhY2tUcmFjZSkiCn0KdHJ5IHsKJGdsb2JhbDphaV8gPSAoZ2NpbSBXaW4zMl9PcGVyYXRpbmdTeXN0ZW0pLlZlcnNpb24KfSBjYXRjaCB7CiJGYWlsZWQgdG8gZmluZCBXaW5kb3dzIHZlcnNpb24gLSAkKCRfLlRvU3RyaW5nKCkpIgokZ2xvYmFsOmFpXyA9ICJ1bmtub3duIgp9CnByaW50UmVzdWx0CiIkcGlkLCB3YXRjaGluZyAkc3NoZFBJRCIKd2hpbGUgKCRUcnVlKSB7CmJfCnNsZWVwIDMwCn0KfQoiZDk3YjdiNzczMzQ2OiByZXN1bWVMb2ciCm1haW4K')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript" [18:34:11.207] > d97b7b773346: running [18:34:11.242] > > d97b7b773346: pauseLog [18:34:11.415] > d97b7b773346: resumeLog [18:34:12.020] > Looking for existing CLI in C:\Users\remote_username\.vscode-server [18:34:12.070] > Found installed CLI > Starting cli: & 'C:\Users\remote_username\.vscode-server\code-5c3e652f63e798a5ac2f31ffd0d863669328dc4c.exe' command-shell --cli-data-dir 'C:\Users\remote_username\.vscode-server\cli' --parent-process-id 3948 --on-port --require-token d2c0578c-8ca8-45d0-b665-e4e3bd35d1e9 *> 'C:\Users\remote_username\AppData\Local\Temp\tmpCB18.tmp' [18:34:12.112] > local-server-3> Timed out [18:34:12.116] Local server exit: 0 [18:34:12.977] > d97b7b773346: start [18:34:12.990] > > SSH_AUTH_SOCK==== > listeningOn==64231== > osReleaseId==windows== > osVersion==10.0.17763== > arch==x64== > platform==windows== > unpackResult==== > didLocalDownload==False== > downloadTime==== > installTime==== > extInstallTime==== > serverStartTime==105== > execServerToken==a1a1111a-1aa1-11a1-a111-a1a1aa11a1a1== > d97b7b773346: end > 13972, watching 3948 [18:34:12.990] Received install output: SSH_AUTH_SOCK==== listeningOn==64231== osReleaseId==windows== osVersion==10.0.17763== arch==x64== platform==windows== unpackResult==== didLocalDownload==False== downloadTime==== installTime==== extInstallTime==== serverStartTime==105== execServerToken==a1a1111a-1aa1-11a1-a111-a1a1aa11a1a1== [18:34:12.991] Remote server is listening on port 64231 [18:34:12.991] Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"port":64231},"osReleaseId":"windows","arch":"x64","sshAuthSock":"","platform":"windows","execServerToken":"a1a1111a-1aa1-11a1-a111-a1a1aa11a1a1"},"serverStartTime":105,"installUnpackCode":""} [18:34:12.993] Persisting server connection details to /Users/local_username/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-67c1f777-5c3e652f63e798a5ac2f31ffd0d863669328dc4c-0.110.1-es/data.json [18:34:12.998] Starting forwarding server. local port 49414 -> socksPort 49404 -> remotePort 64231 [18:34:12.998] Forwarding server listening on port 49414 [18:34:12.998] Waiting for ssh tunnel to be ready [18:34:13.003] Tunneled port 64231 to local port 49414 [18:34:13.003] Resolved "ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d" to "port 49414" [18:34:13.004] [Forwarding server port 49414] Got connection 0 [18:34:13.061] Verified and reusing cached exec server for ssh-remote+7b22686f73744e616d65223a2244415741505046454750563033227d [18:34:13.064] ------ ```

SquidBytes commented 1 week ago

I recently had this issue when attempting to setup remote SSH for a host and destination that are both offline. This thread appears in my search so I figured I would post my solution here to see if it helps anyone.

Offline Remote-SSH Setup and Install in VS Code

This allows you to set up Remote-SSH to a destination without needing an internet connection on the host or destination. You will need an internet connection to download the necessary packages and transfer them to the machines.

Details:

VS Code Version: 1.93.0 Host: Your local machine (in this example, Ubuntu 24.04) Destination: The machine/VM you want to install the VS Code Server on (in this example, Ubuntu 22.04)

Steps:

Get the commit ID of VS Code on the Host (this will be referred to as ): code -v (in this example VS Code 1.93.0 is 4849ca9bdf9666755eb463db297b69e5385090e3)

On a computer connected to the internet, download the following two packages:

Copy/Move the two .tar.gz files to the offline destination (using ~/Documents in this example).

Create the necessary directories and extract the .tar.gz files into their specific directories.

mkdir -p ~/.vscode-server
cd ~/.vscode-server

# Extract the CLI package and move it to this location
tar -xzf ~/Documents/vscode_cli_alpine_x64_cli.tar.gz  # This creates a file called "code"
mv code code-<commit_id> # Move/rename the extracted code file to code-<commit_id>
# mv code code-4849ca9bdf9666755eb463db297b69e5385090e3

# Create the server directory and extract the server package
mkdir -p ~/.vscode-server/cli/servers/Stable-<commit_id>/server
# mkdir -p ~/.vscode-server/cli/servers/Stable-4849ca9bdf9666755eb463db297b69e5385090e3/server
cd ~/.vscode-server/cli/servers/Stable-<commit_id>/server
# cd ~/.vscode-server/cli/servers/Stable-4849ca9bdf9666755eb463db297b69e5385090e3/server
tar -xzf ~/Documents/vscode-server-linux-x64.tar.gz --strip-components 1 -C

Then start/restart the Remote SSH from Host to Destination and it should connect.