microsoft / microsoft/vscode-remote-release

Remote SSH to Windows Server fails on reading log file with Cannot find path

Open
#11,326 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ssh
Dominant language
Dockerfile
Stars
4.2k
Forks
469
Avg merge
1d 1h
Merged PRs (30d)
1

Description

Is there an existing issue for this bug?
  • I have searched the existing open issues and found none that apply.
  • 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
  • I have read and performed the troubleshooting steps
  • I have tried both values of the remote.SSH.useLocalServer setting
  • My issue was not covered in the Tips and Tricks linked from the Troubleshooting Wiki.
  • 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
vscode-server Log

'C:\Users\cloudbase-init\AppData\Local\Temp\tmpB622.tmp'
Listening on 127.0.0.1:50300

Remote-SSH Log `"remote.SSH.useLocalServer": false`

[21:14:56.294] Log Level: 2
[21:14:56.314] SSH Resolver called for "ssh-remote+windows-dev", attempt 1
[21:14:56.316] remote.SSH.useLocalServer = false
[21:14:56.316] remote.SSH.useExecServer = true
[21:14:56.316] remote.SSH.bindHost = {}
[21:14:56.316] remote.SSH.showLoginTerminal = false
[21:14:56.316] remote.SSH.remotePlatform = {"coder-vscode.10.10.141.178--admin--orange-sheep-10.main":"linux","coder-vscode.10.10.161.79--admin--test.main":"linux","coder-vscode.coder.astral-labs.work--hulto--aqua-stoat-61.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--green-sturgeon-49.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--emerald-hornet-5.dev":"linux","coder-vscode.coder.astral-labs.work--hulto-user--coffee-centipede-28.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--plum-aardwolf-45.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--chocolate-asp-96.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--white-slug-86.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--task-bronze-wombat-95.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--white-slug-86.garm-provider-harvester":"linux","coder-vscode.coder.astral-labs.work--hulto--turquoise-swordfish-42.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--apricot-hamster-58.dev":"windows","coder-vscode.coder.astral-labs.work--hulto--maroon-orca-75.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--realm-dev.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--purple-swift-21.dev":"linux","coder-vscode.coder.astral-labs.work--hulto--windows-dev.dev":"windows","coder-vscode.coder.astral-labs.work--hulto--peach-herring-48.dev":"windows","coder-vscode.coder.astral-labs.work--hulto--blush-sparrow-36.dev":"windows"}
[21:14:56.317] remote.SSH.path = 
[21:14:56.317] remote.SSH.configFile = 
[21:14:56.317] remote.SSH.useFlock = true
[21:14:56.317] remote.SSH.lockfilesInTmp = false
[21:14:56.317] remote.SSH.localServerDownload = auto
[21:14:56.317] remote.SSH.remoteServerListenOnSocket = false
[21:14:56.317] remote.SSH.defaultExtensions = []
[21:14:56.317] remote.SSH.defaultExtensionsIfInstalledLocally = []
[21:14:56.317] remote.SSH.loglevel = 2
[21:14:56.317] remote.SSH.enableDynamicForwarding = true
[21:14:56.317] remote.SSH.enableRemoteCommand = false
[21:14:56.317] remote.SSH.serverPickPortsFromRange = {}
[21:14:56.317] remote.SSH.serverInstallPath = {}
[21:14:56.317] remote.SSH.permitPtyAllocation = false
[21:14:56.317] remote.SSH.preferredLocalPortRange = undefined
[21:14:56.318] remote.SSH.useCurlAndWgetConfigurationFiles = false
[21:14:56.318] remote.SSH.experimental.chat = true
[21:14:56.318] remote.SSH.experimental.enhancedSessionLogs = true
[21:14:56.318] remote.SSH.httpProxy = {"*":""}
[21:14:56.318] remote.SSH.httpsProxy = {"*":""}
[21:14:56.326] VS Code version: 1.106.0
[21:14:56.326] Remote-SSH version: remote-ssh@0.120.0
[21:14:56.326] darwin arm64
[21:14:56.328] SSH Resolver called for host: windows-dev
[21:14:56.328] Setting up SSH remote "windows-dev"
[21:14:56.330] Using commit id "ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57" and quality "stable" for server
[21:14:56.330] Extensions to install: 
[21:14:56.333] Install and start server if needed
[21:14:58.518] PATH: /Users/hulto/.rd/bin:/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/TeX/texbin:/Applications/Little Snitch.app/Contents/Components:/Users/hulto/.cargo/bin
[21:14:58.518] Checking ssh with "ssh -V"
[21:14:58.524] > OpenSSH_9.9p2, LibreSSL 3.3.6

[21:14:58.525] Remote command length: 5051/8192 characters
[21:14:58.525] Running script with connection command: ssh -T -D 49980 -o ConnectTimeout=1800 'windows-dev' powershell
[21:14:58.525] Generated SSH command: 'ssh -T -D 49980 -o ConnectTimeout=1800 'windows-dev' powershell << 'EOSSH'

$uuid="f1f2d236aec0"
"${uuid}: running"
"f1f2d236aec0: pauseLog"
$ProgressPreference='SilentlyContinue'
$r_='ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57'
$p=$env:PROCESSOR_ARCHITECTURE
$arch=''
if ($p -eq 'AMD64' -or $p -eq 'IA64') {
$arch='x64'
} elseif ($p -eq 'ARM64') {
$arch='arm64'
}

if ($arch -eq '') {
"Unsupported architecture '$p'."
q 196
}

if ('' -ne '') {
$env:http_proxy = ''
}

if ('' -ne '') {
$env:https_proxy = ''
}

$s_=(Join-Path (Resolve-Path ~) '.vscode-server')
$cliDataDir=(Join-Path "$s_" 'cli')
$env:VSCODE_AGENT_FOLDER=$s_
$log=New-TemporaryFile
$c_="code"
$d_="$c_.exe"
$e_="$c_-$r_.exe"
$f_="$s_\$e_"
$t_='stable'
$k_=$True
$l_=$False
$global:v_ = $False
$global:w_ = ''
$global:n_ = ''
$global:o_ = ''
$global:p_ = ''
$global:q_ = ''
function ak_ {
"listeningOn==$port=="
"osReleaseId==windows=="
"osVersion==$ai_=="
"arch==$arch=="
"platform==windows=="
"unpackResult==$w_=="
"didLocalDownload==$v_=="
"downloadTime==$n_=="
"installTime==$o_=="
"extInstallTime==$p_=="
"serverStartTime==$q_=="
"execServerToken==88cd2471-c2b7-4ef0-8979-a1ab8467b384=="
}

function m_ {
return [system.diagnostics.stopwatch]::StartNew();
}

function q($code) {
"${uuid}: start"
"exitCode==$code=="
ak_
"${uuid}: end"
}

function a_ {
$x_=$PID
while ($True) {
$y_=(gcim win32_process | ? processid -eq $x_).parentprocessid
if (!$y_) {
"no sshd parent proc"
exit 0
}

if ((gps -Id $y_).Name -eq 'sshd') {
return $y_
}

$x_=$y_
}

}

function b_ {
if ($launchedCli1Pid) {
if (!(gps -Id $z_)) {
"server died, exit"
exit 0
}

} else {
if (!(gps -Id $sshdPID)) {
"sshd parent died, exit"
exit 0
}

}

}

function GetArtifactName {
"cli-win32-$arch"
}

function g_ {
$s=m_
"Downloading cli $arch"
"${uuid}%%1%%"
$an=GetArtifactName
$splat=@{
Uri="https://update.code.visualstudio.com/commit:$r_/$an/$t_"
TimeoutSec=20
OutFile="vscode-cli-$r_.zip"
UseBasicParsing=$True
}

[Net.ServicePointManager]::SecurityProtocol = 'Tls12'
irm @splat
$s.Stop()
$global:n_ = $s.ElapsedMilliseconds
}

function h_ {
$global:w_='success'
$s=m_
try {
$ac_=[System.IO.Path]::GetRandomFileName()
$ad_="$env:TEMP\$ac_"
"Expanding cli into $ad_"
"${uuid}%%2%%"
Expand-Archive "vscode-cli-$r_.zip" -DestinationPath "$ad_"
cp "$ad_\$d_" -Destination $f_
del -Recurse $ad_
del "vscode-cli-$r_.zip"
$s.Stop()
$global:o_ = $s.ElapsedMilliseconds
} catch {
$global:w_='error'
"Failed to unzip cli. - $($_.ToString())"
j_ 205
h_
}

if(!(Test-Path "$f_")) {
$global:w_='missingFiles'
"Downloaded server is incomplete."
j_ 205
h_
}

}

function aj_ {
$s=m_
if(Test-Path $log) {
del $log
}

$escapedCliFile=$f_ -replace ' ', '` '
$args="command-shell --cli-data-dir '$cliDataDir' --parent-process-id $sshdPID --on-host 127.0.0.1 --on-port --require-token 88cd2471-c2b7-4ef0-8979-a1ab8467b384 *> '$log'"
$splat=@{
FilePath = "powershell.exe"
WindowStyle = "hidden"
ArgumentList = @(
"-ExecutionPolicy", "Unrestricted", "-NoLogo", "-NoProfile", "-NonInteractive", "-c", "$escapedCliFile $args"
)
PassThru = $True
}

"Starting cli: & '$f_' $args"
$global:z_ = (start @splat).ID
$s.Stop()
$global:q_ = $s.ElapsedMilliseconds
}

function i_ {
$global:v_=$True
"Trigger local server download"
$an=GetArtifactName
"${uuid}:trigger_server_download"
"artifact==$an=="
"destFolder==$s_=="
"destFolder2==/vscode-cli-$r_.zip=="
"${uuid}:trigger_server_download_end"
"Waiting for client to transfer server archive..."
"Waiting for $s_\vscode-cli-$r_.zip.done and vscode-cli-$r_.zip to exist"
while($True) {
if(Test-Path "$s_\vscode-cli-$r_.zip.done") {
if(!(Test-Path "$s_\vscode-cli-$r_.zip")) {
"Transfer failed"
q 199
}

"Transfer complete"
del $s_\vscode-cli-$r_.zip.done
break
} else {
Start-Sleep -Seconds 3
b_
}

}

}

function j_($code) {
if ($v_) {
"Already attempted local download, failing"
q $code
} elseif($k_) {
i_
} else {
q $code
}

}

function printResult() {
"${uuid}: start"
"SSH_AUTH_SOCK==$env:SSH_AUTH_SOCK=="
ak_
"${uuid}: end"
}

function main() {
$global:sshdPID = a_
if(!(Test-Path $s_)) {
$m="Could not create CLI directory"
try {
$null=ni -it d $s_ -f -ea si
} catch {
"$m. - $($_.ToString())"
return
}

if(!(Test-Path $s_)) {
"$m"
return
}

}

cd $s_
try {
"Looking for existing CLI in $s_"
if(Test-Path "$f_") {
"Found installed CLI"
} else {
if ($l_) {
i_
} else {
try { g_ } catch {
"Download failed. - $($_.ToString())"
j_ 193
}

}

h_
}

aj_
$ag_=@{
Path = $log
Pattern = "Listening on .*?:([0-9]+)$"
}

$af_=(Get-Date).AddSeconds(4)
$al_="Server did not start successfully. Full server log at $log >>>"
while ((Get-Date) -lt $af_) {
if(Test-Path $log) {
$ah_=(sls @ag_).Matches.Groups
if($ah_) {
$global:port = $ah_[1].Value
break
}

}

sleep -Milliseconds 30
}

if (!$port) {
$al_
cat $log
"<<< End of server log"
q 200
}

} catch {
"Server failed to start. - $($_.ToString())"
"$($_.ScriptStackTrace)"
}

try {
$global:ai_ = (gcim Win32_OperatingSystem).Version
} catch {
"Failed to find Windows version - $($_.ToString())"
$global:ai_ = "unknown"
}

printResult
"$pid, watching $sshdPID"
while ($True) {
b_
sleep 30
}

}

"f1f2d236aec0: resumeLog"
main

EOSSH'
[21:14:58.526] Using connect timeout of 1802 seconds
[21:15:04.889] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
> 
[21:15:04.890] Got some output, clearing connection timeout
[21:15:09.208] > PS C:\Users\cloudbase-init> 
[21:15:09.618] > 
> PS C:\Users\cloudbase-init> $uuid="f1f2d236aec0"
[21:15:09.651] > PS C:\Users\cloudbase-init> "${uuid}: running"
[21:15:09.692] > f1f2d236aec0: running
[21:15:09.700] > PS C:\Users\cloudbase-init> "f1f2d236aec0: pauseLog
[21:15:12.381] > Looking for existing CLI in C:\Users\cloudbase-init\.vscode-server
[21:15:12.387] > Found installed CLI
[21:15:12.498] > Starting cli: & 'C:\Users\cloudbase-init\.vscode-server\code-ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57.exe' command-shell --cli-data-dir 'C:\Users\cloudbase-init\.vscode-server\cli' --parent-process-id 5328 --on-host 127.0.0.1 --on-port --require-token 88cd2471-c2b7-4ef0-8979-a1ab8467b384 *> 'C:\Users\cloudbase-init\AppData\Local\Temp\tmp97DB.tmp'
[21:15:16.684] > Server did not start successfully. Full server log at C:\Users\cloudbase-init\AppData\Local\Temp\tmp97DB.tmp >>>
[21:15:17.198] > <<< End of server log
> cat : Cannot find path 'C:\Users\cloudbase-init\AppData\Local\Temp\tmp97DB.tmp' because it does not exist.
> At line:51 char:1
> + cat $log
> + ~~~~~~~~
>     + CategoryInfo          : ObjectNotFound: (C:\Users\cloudb...emp\tmp97DB.tmp:String) [Get-Content], ItemNotFoundEx 
>    ception
>     + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
>  
[21:15:17.209] > f1f2d236aec0: start
> exitCode==200==
> listeningOn====
> osReleaseId==windows==
> osVersion====
> arch==x64==
> platform==windows==
> unpackResult====
> didLocalDownload==False==
> downloadTime====
> installTime====
> extInstallTime====
> serverStartTime==209==
> execServerToken==11aa1111-a1a1-1aa1-1111-a1aa1111a111==
[21:15:17.220] > f1f2d236aec0: end
[21:15:17.221] Received install output: 
exitCode==200==
listeningOn====
osReleaseId==windows==
osVersion====
arch==x64==
platform==windows==
unpackResult====
didLocalDownload==False==
downloadTime====
installTime====
extInstallTime====
serverStartTime==209==
execServerToken==11aa1111-a1a1-1aa1-1111-a1aa1111a111==

[21:15:17.222] Resolver error: Error: The VS Code Server failed to start
    at y.ServerInstallError (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:744694)
    at p (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:738315)
    at t.handleInstallOutput (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:740589)
    at t.tryInstall (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:865534)
    at async /Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:824246
    at async t.withShowDetailsEvent (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:827501)
    at async A (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:820760)
    at async t.resolve (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:824898)
    at async /Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:1113660
[21:15:17.225] ------




[21:15:17.226]  ---------- [Session Summary] ----------- 
[21:15:17.226] [ServerFailedToStart]: Error: ServerFailedToStart (The VS Code Server failed to start)
[21:15:17.226]  ---------------------------------------- 
[21:15:17.443] Opening exec server for ssh-remote+windows-dev
[21:15:17.446] Initizing new exec server for ssh-remote+windows-dev
[21:15:17.446] Using commit id "ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57" and quality "stable" for server
[21:15:17.447] Extensions to install: 
[21:15:17.449] Install and start server if needed
[21:15:17.596] > f1f2d236aec0: start
> SSH_AUTH_SOCK====
> listeningOn====
> osReleaseId==windows==
> osVersion==10.0.26100==
> arch==x64==
> platform==windows==
> unpackResult====
> didLocalDownload==False==
> downloadTime====
> installTime====
> extInstallTime====
> serverStartTime==209==
> execServerToken==11aa1111-a1a1-1aa1-1111-a1aa1111a111==
> f1f2d236aec0: end
> 8084, watching 5328
[21:15:19.186] getPlatformForHost was canceled
[21:15:19.186] Exec server for ssh-remote+windows-dev failed: Error: Connecting was canceled
[21:15:19.186] Error opening exec server for ssh-remote+windows-dev: Error: Connecting was canceled
[21:15:19.186]  ---------- [Session Summary] ----------- 
[21:15:19.186] [ServerFailedToStart]: Error: ServerFailedToStart (The VS Code Server failed to start)
[21:15:19.186]  ---------------------------------------- 

Remote-SSH Log `"remote.SSH.useLocalServer": true`

[21:18:10.991] Log Level: 2
[21:18:11.012] SSH Resolver called for "ssh-remote+windows-dev", attempt 1
[21:18:11.014] remote.SSH.useLocalServer = true
[21:18:11.014] remote.SSH.useExecServer = true
[21:18:11.014] remote.SSH.bindHost = {}
[21:18:11.014] remote.SSH.path = 
[21:18:11.014] remote.SSH.configFile = 
[21:18:11.014] remote.SSH.useFlock = true
[21:18:11.014] remote.SSH.lockfilesInTmp = false
[21:18:11.014] remote.SSH.localServerDownload = auto
[21:18:11.014] remote.SSH.remoteServerListenOnSocket = false
[21:18:11.014] remote.SSH.defaultExtensions = []
[21:18:11.014] remote.SSH.defaultExtensionsIfInstalledLocally = []
[21:18:11.014] remote.SSH.loglevel = 2
[21:18:11.015] remote.SSH.enableDynamicForwarding = true
[21:18:11.015] remote.SSH.enableRemoteCommand = false
[21:18:11.015] remote.SSH.serverPickPortsFromRange = {}
[21:18:11.015] remote.SSH.serverInstallPath = {}
[21:18:11.015] remote.SSH.permitPtyAllocation = false
[21:18:11.015] remote.SSH.preferredLocalPortRange = undefined
[21:18:11.015] remote.SSH.useCurlAndWgetConfigurationFiles = false
[21:18:11.015] remote.SSH.experimental.chat = true
[21:18:11.015] remote.SSH.experimental.enhancedSessionLogs = true
[21:18:11.015] remote.SSH.httpProxy = {"*":""}
[21:18:11.015] remote.SSH.httpsProxy = {"*":""}
[21:18:11.023] VS Code version: 1.106.0
[21:18:11.024] Remote-SSH version: remote-ssh@0.120.0
[21:18:11.024] darwin arm64
[21:18:11.025] SSH Resolver called for host: windows-dev
[21:18:11.025] Setting up SSH remote "windows-dev"
[21:18:11.027] Acquiring local install lock: /var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-remote-ssh-c6712c3c-install.lock
[21:18:11.028] Looking for existing server data file at /Users/hulto/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-c6712c3c-ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57-0.120.0-es/data.json
[21:18:11.029] No existing data file
[21:18:11.029] Using commit id "ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57" and quality "stable" for server
[21:18:11.029] Extensions to install: 
[21:18:11.031] Install and start server if needed
[21:18:11.032] PATH: /Users/hulto/.rd/bin:/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/TeX/texbin:/Applications/Little Snitch.app/Contents/Components:/Users/hulto/.cargo/bin
[21:18:11.032] Checking ssh with "ssh -V"
[21:18:11.036] > OpenSSH_9.9p2, LibreSSL 3.3.6

[21:18:11.037] askpass server listening on /var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-ssh-askpass-e333d89f5bd7d8af166cfb2202ee22d37d1efa9a.sock
[21:18:11.037] Spawning local server with {"serverId":1,"ipcHandlePath":"/var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-ssh-askpass-71db6bebd1f4217be6f1dafa9e7aa08f333eef03.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","50052","-o","ConnectTimeout=1800","windows-dev"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/hulto/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-c6712c3c-ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57-0.120.0-es/data.json"}
[21:18:11.037] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.VuKKGY4gPJ/Listeners","SHELL":"/bin/zsh","DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Users/hulto/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/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-ssh-askpass-e333d89f5bd7d8af166cfb2202ee22d37d1efa9a.sock"}
[21:18:11.038] Spawned 56980
[21:18:11.038] Using connect timeout of 1802 seconds
[21:18:11.094] > local-server-1> Running ssh connection command: ssh -v -T -D 50052 -o ConnectTimeout=1800 windows-dev
[21:18:11.094] > local-server-1> Spawned ssh, pid=56986
[21:18:11.097] stderr> OpenSSH_9.9p2, LibreSSL 3.3.6
[21:18:11.168] stderr> debug1: Server host key: ssh-rsa SHA256:MePJWPosUPnnbgSmfE1ofRaiwDFpUKFaq0d1UKby3sM
[21:18:11.189] stderr> Authenticated to 127.0.0.1 ([127.0.0.1]:2222) using "none".
[21:18:12.548] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[21:18:16.143] > PS C:\Users\cloudbase-init> 
[21:18:16.592] > echo 'ready: 755d619c4f91'
[21:18:16.920] > ready: 755d619c4f91
[21:18:16.941] > PS C:\Users\cloudbase-init> 
[21:18:16.944] > uname -rsv
[21:18:17.631] Platform: windows
[21:18:17.632] Remote command length: 6676/8192 characters
[21:18:17.652] > PS C:\Users\cloudbase-init> 
[21:18:17.654] > powershell -NoProfile
[21:18:19.358] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[21:18:23.556] > PS C:\Users\cloudbase-init> 
[21:18:23.687] > powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]:
[21:18:23.689] > :FromBase64String('CiR1dWlkPSI3NTVkNjE5YzRmOTEiCiIke3V1aWR9OiBydW5uaW5nIgoiNzU1ZDYxOWM0ZjkxOiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZmVyZW5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSdhYzRjYmRmNDg3NTl
[21:18:23.689] > jN2
[21:18:23.701] > Q4YzNlYjkxZmZlNmJiMDQzMTZlMjYzYzU3JwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9JycKaWYgKCRwIC1lcSAnQU1ENjQnIC1vciAkcCAtZXEgJ0lBNjQnKSB7CiRhcmNoPSd4NjQnCn0gZWxzZWlmICgkcCAtZXEgJ0FSTTY0JykgewokYXJjaD0nYXJtNjQnCn0KaWYgKCRhcmNoIC1lcSAnJykgewoiVW5zdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlICckcCcuIgpxIDE5Ngp9CmlmICgnJyAtbmUgJycpIHsKJGVudjpodHRwX3Byb3h5ID0gJycKfQppZiAoJycgLW5lICcnKSB7CiRlbnY6aHR0cHNfcHJveHkgPSAnJwp9CiRzXz0oSm9pbi1QYXRoIChSZXNvbHZlLVBhdGggfikgJy52c2NvZGUtc2VydmVyJykKJGNsaURhdGFEaXI9KEpvaW4tUGF0aCAiJHNfIiAnY2xpJykKJGVudjpWU0NPREVfQUdFTlRfRk9MREVSPSRzXwokbG9nPU5ldy1UZW1wb3JhcnlGaWxlCiRjXz0iY29kZSIKJGRfPSIkY18uZXhlIgokZV89IiRjXy0kcl8uZXhlIgokZl89IiRzX1wkZV8iCiR0Xz0nc3RhYmxlJwoka189JFRydWUKJGxfPSRGYWxzZQokZ2xvYmFsOnZfID0gJEZhbHNlCiRnbG9iYWw6d18gPSAnJwokZ2xvYmFsOm5fID0gJycKJGdsb2JhbDpvXyA9ICcnCiRnbG9iYWw6cF8gPSAnJwokZ2xvYmFsOnFfID0gJycKZnVuY3Rpb24gYWtfIHsKImxpc3RlbmluZ09uPT0kcG9ydD09Igoib3NSZWxlYXNlSWQ9PXdpbmRvd3M9PSIKIm9zVmVyc2lvbj09JGFpXz09IgoiYXJjaD09JGFyY2g9PSIKInBsYXRmb3JtPT13aW5kb3dzPT0iCiJ1bnBhY2tSZXN1bHQ9PSR3Xz09IgoiZGlkTG9jYWxEb3dubG9hZD09JHZfPT0iCiJkb3dubG9hZFRpbWU9PSRuXz09IgoiaW5zdGFsbFRpbWU9PSRvXz09IgoiZXh0SW5zdGFsbFRpbWU9PSRwXz09Igoic2VydmVyU3RhcnRUaW1lPT0kcV89PSIKImV4ZWNTZXJ2ZXJUb2tlbj09YzUwYmY5NjUtNmRjZC00Zjc0LTliOTMtZjE0OWJiYTRjM2QyPT0iCn0KZnVuY3Rpb24gbV8gewpyZXR1cm4gW3N5c3RlbS5kaWFnbm9zdGljcy5zdG9wd2F0Y2hdOjpTdGFydE5ldygpOwp9CmZ1bmN0aW9uIHEoJGNvZGUpIHsKIiR7dXVpZH06IHN0YXJ0IgoiZXhpdENvZGU9PSRjb2RlPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIGFfIHsKJHhfPSRQSUQKd2hpbGUgKCRUcnVlKSB7CiR5Xz0oZ2NpbSB3aW4zMl9wcm9jZXNzIHwgPyBwcm9jZXNzaWQgLWVxICR4XykucGFyZW50cHJvY2Vzc2lkCmlmICghJHlfKSB7CiJubyBzc2hkIHBhcmVudCBwcm9jIgpleGl0IDAKfQppZiAoKGdwcyAtSWQgJHlfKS5OYW1lIC1lcSAnc3NoZCcpIHsKcmV0dXJuICR5Xwp9CiR4Xz0keV8KfQp9CmZ1bmN0aW9uIGJfIHsKaWYgKCRsYXVuY2hlZENsaTFQaWQpIHsKaWYgKCEoZ3BzIC1JZCAkel8pKSB7CiJzZXJ2ZXIgZGllZCwgZXhpdCIKZXhpdCAwCn0KfSBlbHNlIHsKaWYgKCEoZ3BzIC1JZCAkc3NoZFBJRCkpIHsKInNzaGQgcGFyZW50IGRpZWQsIGV4aXQiCmV4aXQgMAp9Cn0KfQpmdW5jdGlvbiBHZXRBcnRpZmFjdE5hbWUgewoiY2xpLXdpbjMyLSRhcmNoIgp9CmZ1bmN0aW9uIGdfIHsKJHM9bV8KIkRvd25sb2FkaW5nIGNsaSAkYXJjaCIKIiR7dXVpZH0lJTElJSIKJGFuPUdldEFydGlmYWN0TmFtZQokc3BsYXQ9QHsKVXJpPSJodHRwczovL3VwZGF0ZS5jb2RlLnZpc3VhbHN0dWRpby5jb20vY29tbWl0OiRyXy8kYW4vJHRfIgpUaW1lb3V0U2VjPTIwCk91dEZpbGU9InZzY29kZS1jbGktJHJfLnppcCIKVXNlQmFzaWNQYXJzaW5nPSRUcnVlCn0KW05ldC5TZXJ2aWNlUG9pbnRNYW5hZ2VyXTo6U2VjdXJpdHlQcm90b2NvbCA9ICdUbHMxMicKaXJtIEBzcGxhdAokcy5TdG9wKCkKJGdsb2JhbDpuXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBoXyB7CiRnbG9iYWw6d189J3N1Y2Nlc3MnCiRzPW1fCnRyeSB7CiRhY189W1N5c3RlbS5JTy5QYXRoXTo6R2V0UmFuZG9tRmlsZU5hbWUoKQokYWRfPSIkZW52OlRFTVBcJGFjXyIKIkV4cGFuZGluZyBjbGkgaW50byAkYWRfIgoiJHt1dWlkfSUlMiUlIgpFeHBhbmQtQXJjaGl2ZSAidnNjb2RlLWNsaS0kcl8uemlwIiAtRGVzdGluYXRpb25QYXRoICIkYWRfIgpjcCAiJGFkX1wkZF8iIC1EZXN0aW5hdGlvbiAkZl8KZGVsIC1SZWN1cnNlICRhZF8KZGVsICJ2c2NvZGUtY2xpLSRyXy56aXAiCiRzLlN0b3AoKQokZ2xvYmFsOm9fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9IGNhdGNoIHsKJGdsb2JhbDp3Xz0nZXJyb3InCiJGYWlsZWQgdG8gdW56aXAgY2xpLiAtICQoJF8uVG9TdHJ
[21:18:23.704] > pbmcoKSkiCmpfIDIwNQpoXwp9CmlmKCEoVGVzdC1QYXRoICIkZl8iKSkgewokZ2xvYmFsOndfPSdtaXNzaW5nRmlsZXMnCiJEb3dubG9hZGVkIHNlcnZlciBpcyBpbmNvbXBsZXRlLiIKal8gMjA1CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJGxvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLWhvc3QgMTI3LjAuMC4xIC0tb24tcG9ydCAtLXJlcXVpcmUtdG9rZW4gYzUwYmY5NjUtNmRjZC00Zjc0LTliOTMtZjE0OWJiYTRjM2QyICo+ICckbG9nJyIKJHNwbGF0PUB7CkZpbGVQYXRoID0gInBvd2Vyc2hlbGwuZXhlIgpXaW5kb3dTdHlsZSA9ICJoaWRkZW4iCkFyZ3VtZW50TGlzdCA9IEAoCiItRXhlY3V0aW9uUG9saWN5IiwgIlVucmVzdHJpY3RlZCIsICItTm9Mb2dvIiwgIi1Ob1Byb2ZpbGUiLCAiLU5vbkludGVyYWN0aXZlIiwgIi1jIiwgIiRlc2NhcGVkQ2xpRmlsZSAkYXJncyIKKQpQYXNzVGhydSA9ICRUcnVlCn0KIlN0YXJ0aW5nIGN
[21:18:23.716] > saTogJiAnJGZfJyAkYXJncyIKJGdsb2JhbDp6XyA9IChzdGFydCBAc3BsYXQpLklECiRzLlN0b3AoKQokZ2xvYmFsOnFfID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGlfIHsKJGdsb2JhbDp2Xz0kVHJ1ZQoiVHJpZ2dlciBsb2NhbCBzZXJ2ZXIgZG93bmxvYWQiCiRhbj1HZXRBcnRpZmFjdE5hbWUKIiR7dXVpZH06dHJpZ2dlcl9zZXJ2ZXJfZG93bmxvYWQiCiJhcnRpZmFjdD09JGFuPT0iCiJkZXN0Rm9sZGVyPT0kc189PSIKImRlc3RGb2xkZXIyPT0vdnNjb2RlLWNsaS0kcl8uemlwPT0iCiIke3V1aWR9OnRyaWdnZXJfc2VydmVyX2Rvd25sb2FkX2VuZCIKIldhaXRpbmcgZm9yIGNsaWVudCB0byB0cmFuc2ZlciBzZXJ2ZXIgYXJjaGl2ZS4uLiIKIldhaXRpbmcgZm9yICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZSBhbmQgdnNjb2RlLWNsaS0kcl8uemlwIHRvIGV4aXN0Igp3aGlsZSgkVHJ1ZSkgewppZihUZXN0LVBhdGggIiRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZSIpIHsKaWYoIShUZXN0LVBhdGggIiRzX1x2c2NvZGUtY2xpLSRyXy56aXAiKSkgewoiVHJhbnNmZXIgZmFpbGVkIgpxIDE5OQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd25sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiAoJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDE5Mwp9Cn0KaF8KfQphal8KJGFnXz1AewpQYXRoID0gJGxvZwpQYXR0ZXJuID0gIkxpc3RlbmluZyBvbiAuKj86KFswLTldKykkIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMjAwCn0KfSBjYXRjaCB7CiJTZXJ2ZXIgZmFpbGVkIHRvIHN0YXJ0LiAtICQoJF8uVG9TdHJpbmcoKSkiCiIkKCRfLlNjcmlwdFN0YWNrVHJhY2UpIgp9CnR
[21:18:23.718] > yeSB7CiRnbG9iYWw6YWlfID0gKGdjaW0gV2luMzJfT3BlcmF0aW5nU3lzdGVtKS5WZXJzaW9uCn0gY2F0Y2ggewoiRmFpbGVkIHRvIGZpbmQgV2luZG93cyB2ZXJzaW9uIC0gJCgkXy5Ub1N0cmluZygpKSIKJGdsb2JhbDphaV8gPSAidW5rbm93biIKfQpwcmludFJlc3VsdAoiJHBpZCwgd2F0Y2hpbmcgJHNzaGRQSUQiCndoaWxlICgkVHJ1ZSkgewpiXwpzbGVlcCAzMAp9Cn0KIjc1NWQ2MTljNGY5MTogcmVzdW1lTG9nIgptYWluCg==')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript"
[21:18:33.094] > 755d619c4f91: running
[21:18:33.107] > 755d619c4f91: pauseLog
[21:18:34.763] > 755d619c4f91: resumeLog
[21:18:36.768] > Looking for existing CLI in C:\Users\cloudbase-init\.vscode-server
> Found installed CLI
[21:18:36.819] > Starting cli: & 'C:\Users\cloudbase-init\.vscode-server\code-ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57.exe' command-shell --cli-data-dir 'C:\Users\cloudbase-init\.vscode-server\cli' --parent-process-id 5328 --on-host 127.0.0.1 --on-port --require-token c50b
[21:18:36.822] > f965-6dcd-4f74-9b93-f149bba4c3d2 *> 'C:\Users\cloudbase-init\AppData\Local\Temp\tmpB622.tmp'
[21:18:41.019] > Server did not start successfully. Full server log at C:\Users\cloudbase-init\AppData\Local\Temp\tmpB622.tmp >>>
[21:18:41.375] stderr> #< CLIXML
[21:18:41.381] > <<< End of server log
[21:18:41.400] > 755d619c4f91: start
[21:18:41.402] > exitCode==200==
[21:18:41.410] > listeningOn====
> osReleaseId==windows==
> osVersion====
> arch==x64==
> platform==windows==
> unpackResult====
[21:18:41.415] > didLocalDownload==False==
[21:18:41.419] > downloadTime====
> installTime====
> extInstallTime====
[21:18:41.420] > 
[21:18:41.425] > serverStartTime==236==
> execServerToken==a11aa111-1aaa-1a11-1a11-a111aaa1a1a1==
> 755d619c4f91: end
[21:18:41.425] Received install output: exitCode==200==listeningOn====
osReleaseId==windows==
osVersion====
arch==x64==
platform==windows==
unpackResult====didLocalDownload==False==downloadTime====
installTime====
extInstallTime====serverStartTime==236==
execServerToken==a11aa111-1aaa-1a11-1a11-a111aaa1a1a1==

[21:18:41.426] Terminating local server
[21:18:41.428] Resolver error: Error: The VS Code Server failed to start
    at y.ServerInstallError (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:744694)
    at p (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:738315)
    at t.handleInstallOutput (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:740589)
    at e (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:798600)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async /Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:823806
    at async t.withShowDetailsEvent (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:827501)
    at async /Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:795312
    at async P (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:793367)
    at async t.resolveWithLocalServer (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:794864)
    at async A (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:820659)
    at async t.resolve (/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:824898)
    at async /Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/extension.js:2:1113660
[21:18:41.430] ------




[21:18:41.431]  ---------- [Session Summary] ----------- 
[21:18:41.431] [ServerFailedToStart]: Error: ServerFailedToStart (The VS Code Server failed to start)
[21:18:41.431]  ---------------------------------------- 
[21:18:41.432] Local server exit: 15
[21:18:41.636] Opening exec server for ssh-remote+windows-dev
[21:18:41.640] Initizing new exec server for ssh-remote+windows-dev
[21:18:41.640] Acquiring local install lock: /var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-remote-ssh-c6712c3c-install.lock
[21:18:41.641] Looking for existing server data file at /Users/hulto/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-c6712c3c-ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57-0.120.0-es/data.json
[21:18:41.641] No existing data file
[21:18:41.641] Using commit id "ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57" and quality "stable" for server
[21:18:41.641] Extensions to install: 
[21:18:41.643] Install and start server if needed
[21:18:41.645] askpass server listening on /var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-ssh-askpass-5c4a2096db116ab9a760ff8a845a96d7e6690fd1.sock
[21:18:41.645] Spawning local server with {"serverId":2,"ipcHandlePath":"/var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-ssh-askpass-cd70c52e0eec4d13a18884931b07451347fbe4a4.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","50052","-o","ConnectTimeout=1800","windows-dev"],"serverDataFolderName":".vscode-server","dataFilePath":"/Users/hulto/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-c6712c3c-ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57-0.120.0-es/data.json"}
[21:18:41.645] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.VuKKGY4gPJ/Listeners","SHELL":"/bin/zsh","DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Users/hulto/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/hulto/.vscode/extensions/ms-vscode-remote.remote-ssh-0.120.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/2q/gng9jr012sqc_41s38l0_j2c0000gn/T/vscode-ssh-askpass-5c4a2096db116ab9a760ff8a845a96d7e6690fd1.sock"}
[21:18:41.646] Spawned 56994
[21:18:41.646] Using connect timeout of 1802 seconds
[21:18:41.711] > local-server-2> Running ssh connection command: ssh -v -T -D 50052 -o ConnectTimeout=1800 windows-dev
[21:18:41.713] > local-server-2> Spawned ssh, pid=57000
[21:18:41.716] stderr> OpenSSH_9.9p2, LibreSSL 3.3.6
[21:18:41.778] stderr> debug1: Server host key: ssh-rsa SHA256:MePJWPosUPnnbgSmfE1ofRaiwDFpUKFaq0d1UKby3sM
[21:18:41.801] stderr> Authenticated to 127.0.0.1 ([127.0.0.1]:2222) using "none".
[21:18:43.321] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[21:18:46.802] > PS C:\Users\cloudbase-init> 
[21:18:47.224] > echo 'ready: 79f72b4d5a2f'
[21:18:47.593] > ready: 79f72b4d5a2f
[21:18:47.614] > PS C:\Users\cloudbase-init> 
[21:18:47.617] > uname -rsv
[21:18:48.749] Platform: windows
[21:18:48.750] Remote command length: 6676/8192 characters
[21:18:48.827] > PS C:\Users\cloudbase-init> 
[21:18:48.852] > powershell -NoProfile
[21:18:50.769] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[21:18:54.587] > PS C:\Users\cloudbase-init> 
[21:18:54.831] > powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('CiR1dWlkPSI3OWY3MmI0ZDVhMmYiCiIke3V1aWR9OiBydW5uaW5nIgoiNzlmNzJiNGQ1YTJmOiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZ
[21:18:54.832] > mVyZW5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSdhYzRjYmRmNDg3NTljN2Q4YzNlYjkxZmZlNmJiMDQzMTZlMjYzYzU3JwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9JycKaWYgKCRwIC1lcSAnQU1ENjQnIC1vciAkcCAtZXEgJ0lBNjQnKSB7CiRhcmNoPSd4NjQnCn0gZWxzZWlmICgkcCAtZXEgJ0FSTTY0JykgewokYXJjaD0nYXJtNjQnCn0KaWYgKCRhcmNoIC1lcSAnJykgewoiVW5zdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlICckcCcuIgpxIDE5Ngp9CmlmICgnJyAtbmUgJycpIHsKJGVudjpodHRwX3Byb3h5ID0gJycKfQppZiAoJycgLW5lICcnKSB7CiRlbnY6aHR0cHNfcHJveHkgPSAnJwp9CiRzXz0oSm9pbi1QYXRoIChSZXNvbHZlLVBhdGggfikgJy52c2NvZGUtc2VydmVyJykKJGNsaURhdGFEaXI9KEpvaW4tUGF0aCAiJHNfIiAnY2xpJykKJGVudjpWU0NPREVfQUdFTlRfRk9MREVSPSRzXwokbG9nPU5ldy1U
[21:18:54.847] > ZW1wb3JhcnlGaWxlCiRjXz0iY29kZSIKJGRfPSIkY18uZXhlIgokZV89IiRjXy0kcl8uZXhlIgokZl89IiRzX1wkZV8iCiR0Xz0nc3RhYmxlJwoka189JFRydWUKJGxfPSRGYWxzZQokZ2xvYmFsOnZfID0gJEZhbHNlCiRnbG9iYWw6d18gPSAnJwokZ2xvYmFsOm5fID0gJycKJGdsb2JhbDpvXyA9ICcnCiRnbG9iYWw6cF8gPSAnJwokZ2xvYmFsOnFfID0gJycKZnVuY3Rpb24gYWtfIHsKImxpc3RlbmluZ09uPT0kcG9ydD09Igoib3NSZWxlYXNlSWQ9PXdpbmRvd3M9PSIKIm9zVmVyc2lvbj09JGFpXz09IgoiYXJjaD09JGFyY2g9PSIKInBsYXRmb3JtPT13aW5kb3dzPT0iCiJ1bnBhY2tSZXN1bHQ9PSR3Xz09IgoiZGlkTG9jYWxEb3dubG9hZD09JHZfPT0iCiJkb3dubG9hZFRpbWU9PSRuXz09IgoiaW5zdGFsbFRpbWU9PSRvXz09IgoiZXh0SW5zdGFsbFRpbWU9PSRwXz09Igoic2VydmVyU3RhcnRUaW1lPT0kcV89PSIKImV4ZWNTZXJ2ZXJUb2tlbj09OTIwNWQ0ZWQtODgwNi00M2U5LWEwYjgtZTEwMzA1MTZiNWZiPT0iCn0KZnVuY3Rpb24gbV8gewpyZXR1cm4gW3N5c3RlbS5kaWFnbm9zdGljcy5zdG9wd2F0Y2hdOjpTdGFydE5ldygpOwp9CmZ1bmN0aW9uIHEoJGNvZGUpIHsKIiR7dXVpZH06IHN0YXJ0IgoiZXhpdENvZGU9PSRjb2RlPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIGFfIHsKJHhfPSRQSUQKd2hpbGUgKCRUcnVlKSB7CiR5Xz0oZ2NpbSB3aW4zMl9wcm9jZXNzIHwgPyBwcm9jZXNzaWQgLWVxICR4XykucGFyZW50cHJvY2Vzc2lkCmlmICghJHlfKSB7CiJubyBzc2hkIHBhcmVudCBwcm9jIgpleGl0IDAKfQppZiAoKGdwcyAtSWQgJHlfKS5OYW1lIC1lcSAnc3NoZCcpIHsKcmV0dXJuICR5Xwp9CiR4Xz0keV8KfQp9CmZ1bmN0aW9uIGJfIHsKaWYgKCRsYXVuY2hlZENsaTFQaWQpIHsKaWYgKCEoZ3BzIC1JZCAkel8pKSB7CiJzZXJ2ZXIgZGllZCwgZXhpdCIKZXhpdCAwCn0KfSBlbHNlIHsKaWYgKCEoZ3BzIC1JZCAkc3NoZFBJRCkpIHsKInNzaGQgcGFyZW50IGRpZWQsIGV4aXQiCmV4aXQgMAp9Cn0KfQpmdW5jdGlvbiBHZXRBcnRpZmFjdE5hbWUgewoiY2xpLXdpbjMyLSRhcmNoIgp9CmZ1bmN0aW9uIGdfIHsKJHM9bV8KIkRvd25sb2FkaW5nIGNsaSAkYXJjaCIKIiR7dXVpZH0lJTElJSIKJGFuPUdldEFydGlmYWN0TmFtZQokc3BsYXQ9QHsKVXJpPSJodHRwczovL3VwZGF0ZS5jb2RlLnZpc3VhbHN0dWRpby5jb20vY29tbWl0OiRyXy8kYW4vJHRfIgpUaW1lb3V0U2VjPTIwCk91dEZpbGU9InZzY29kZS1jbGktJHJfLnppcCIKVXNlQmFzaWNQYXJzaW5nPSRUcnVlCn0KW05ldC5TZXJ2aWNlUG9pbnRNYW5hZ2VyXTo6U2VjdXJpdHlQcm90b2NvbCA9ICdUbHMxMicKaXJtIEBzcGxhdAokcy5TdG9wKCkKJGdsb2JhbDpuXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBoXyB7CiRnbG9iYWw6d189J3N1Y2Nlc3MnCiRzPW1fCnRyeSB7CiRhY189W1N5c3RlbS5JTy5QYXRoXTo6R2V0UmFuZG9tRmlsZU5hbWUoKQokYWRfPSIkZW52OlRFTVBcJGFjXyIKIkV4cGFuZGluZyBjbGkgaW50byAkYWRfIgoiJHt1dWlkfSUlMiUlIgpFeHBhbmQtQXJjaGl2ZSAidnNjb2RlLWNsaS0kcl8uemlwIiAtRGVzdGluYXRpb25QYXRoICIkYWRfIgpjcCAiJGFkX1wkZF8iIC1EZXN0aW5hdGlvbiAkZl8KZGVsIC1SZWN1cnNlICRhZF8KZGVsICJ2c2NvZGUtY2xpLSRyXy56aXAiCiRzLlN0b3AoKQokZ2xvYmFsOm9fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9IGNhdGNoIHsKJGdsb2JhbDp3Xz0nZXJyb3InCiJGYWlsZWQgdG8gdW56aXAgY2xpLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDIwNQpoXwp9CmlmKCEoVGVzdC1QYXRoICIkZl8iKSkgewokZ2xvYmFsOndfPSdtaXNzaW5nRmlsZXMnCiJEb3dubG9hZGVkIHNlcnZlciBpcyBpbmNvbXBsZXRlLiIKal8gMjA1CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJGxvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLWhvc3QgMTI3LjAuMC4xIC0tb24tcG9ydCAtLXJlcXVpcmUtdG9rZW4gOTIwNWQ0ZWQtODgwNi00M2U5LWEwYjgtZTEwMzA1MTZiNWZiICo+ICckbG9nJyIKJHNwbGF0PUB7CkZpbGVQYXRoID0gInBvd2Vyc2hlbGwuZXhlIgpXaW5kb3dTdHlsZS
[21:18:54.848] > A9ICJoaWRkZW4iCkFyZ3VtZW50TGlzdCA9IEAoCiItRXhlY3V0aW9uUG9saWN5IiwgIlVucmVzdHJpY3RlZCIsICItTm9Mb2dvIiwgIi1Ob1Byb2ZpbGUiLCAiLU5
[21:18:54.860] > vbkludGVyYWN0aXZlIiwgIi1jIiwgIiRlc2NhcGVkQ2xpRmlsZSAkYXJncyIKKQpQYXNzVGhydSA9ICRUcnVlCn0KIlN0YXJ0aW5nIGNsaTogJiAnJGZfJyAkYXJncyIKJGdsb2JhbDp6XyA9IChzdGFydCBAc3BsYXQpLklECiRzLlN0b3AoKQokZ2xvYmFsOnFfID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGlfIHsKJGdsb2JhbDp2Xz0kVHJ1ZQoiVHJpZ2dlciBsb2NhbCBzZXJ2ZXIgZG93bmxvYWQiCiRhbj1HZXRBcnRpZmFjdE5hbWUKIiR7dXVpZH06dHJpZ2dlcl9zZXJ2ZXJfZG93bmxvYWQiCiJhcnRpZmFjdD09JGFuPT0iCiJkZXN0Rm9sZGVyPT0kc189PSIKImRlc3RGb2xkZXIyPT0vdnNjb2RlLWNsaS0kcl8uemlwPT0iCiIke3V1aWR9OnRyaWdnZXJfc2VydmVyX2Rvd25sb2FkX2VuZCIKIldhaXRpbmcgZm9yIGNsaWVudCB0byB0cmFuc2ZlciBzZXJ2ZXIgYXJjaGl2ZS4uLiIKIldhaXRpbmcgZm9yICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZSBhbmQgdnNjb2RlLWNsaS0kcl8uemlwIHRvIGV4aXN0Igp3aGlsZSgkVHJ1ZSkgewppZihUZXN0LVBhdGggIiRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZSIpIHsKaWYoIShUZXN0LVBhdGggIiRzX1x2c2NvZGUtY2xpLSRyXy56aXAiKSkgewoiVHJhbnNmZXIgZmFpbGVkIgpxIDE5OQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd25sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiAoJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDE5Mwp9Cn0KaF8KfQphal8KJGFnXz1AewpQYXRoID0gJGxvZwpQYXR0ZXJuID0gIkxpc3RlbmluZyBvbiAuKj86KFswLTldKykkIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMjAwCn0KfSBjYXRjaCB7CiJTZXJ2ZXIgZ
[21:18:54.861] > mFpbGVkIHRvIHN0YXJ0LiAtICQoJF8uVG9TdHJpbmcoKSkiCiIkKCRfLlNjcmlwdFN0YWNrVHJhY2UpIgp9CnRyeSB7
[21:18:54.861] > CiRnbG9iYWw6YWlfID0gKGdjaW0gV2luMzJfT3BlcmF0aW5nU3lzdGVtKS5WZXJzaW9uCn0gY2F0Y2ggewoiRmFpbGVkIHRvIGZpbmQgV2luZG93cyB2ZXJzaW9uIC0gJCgkXy5Ub1N0cmluZygpKSIKJGdsb2JhbDphaV8gPSAidW5rbm93biIKfQpwcmludFJlc3VsdAoiJHBpZCwgd2F0Y2hpbmcgJHNzaGRQSUQiCndoaWxlICgkVHJ1ZSkgewpiXwpzbGVlcCAzMAp9Cn0KIjc5ZjcyYjRkNWEyZjogcmVzdW1lTG9nIgptYW
[21:18:54.865] > luCg==')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript"
[21:19:04.418] > 79f72b4d5a2f: running
> 79f72b4d5a2f: pauseLog
[21:19:06.201] > 79f72b4d5a2f: resumeLog
[21:19:07.489] > Looking for existing CLI in C:\Users\cloudbase-init\.vscode-server
> Found installed CLI
[21:19:07.536] > Starting cli: & 'C:\Users\cloudbase-init\.vscode-server\code-ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57.exe' command-shell --cli-data-dir 'C:\Users\cloudbase-init\.vscode-server\cli' --parent-process-id 5328 --on-host 127.0.0.1 --on-port --require-token 9205d4ed-8806-43e9-a0b8-e1030516b5fb *> 'C:\Users\cloudbase-init\AppData\Local\Temp\tmp3063.tmp'
[21:19:11.731] > Server did not start successfully. Full server log at C:\Users\cloudbase-init\AppData\Local\Temp\tmp3063.tmp >>>
[21:19:12.100] > <<< End of server log
> 79f72b4d5a2f: start
> exitCode==200==
> listeningOn====
> osReleaseId==windows==
[21:19:12.101] stderr> #< CLIXML
[21:19:12.111] > 
> osVersion====
> arch==x64==
> platform==windows==
> unpackResult====
> didLocalDownload==False==
> downloadTime====
> installTime====
> extInstallTime====
> serverStartTime==193==
> execServerToken==1111a1aa-1111-11a1-a1a1-a1111111a1aa==
> 79f72b4d5a2f: end
[21:19:12.112] Received install output: 
exitCode==200==
listeningOn====
osReleaseId==windows==
osVersion====
arch==x64==
platform==windows==
unpackResult====
didLocalDownload==False==
downloadTime====
installTime====
extInstallTime====
serverStartTime==193==
execServerToken==1111a1aa-1111-11a1-a1a1-a1111111a1aa==

[21:19:12.112] Terminating local server
[21:19:12.113] Exec server for ssh-remote+windows-dev failed: Error: The VS Code Server failed to start
[21:19:12.114] Error opening exec server for ssh-remote+windows-dev: Error: The VS Code Server failed to start
[21:19:12.114]  ---------- [Session Summary] ----------- 
[21:19:12.114] [ServerFailedToStart]: Error: ServerFailedToStart (The VS Code Server failed to start)
[21:19:12.114]  ---------------------------------------- 
[21:19:12.124] Local server exit: 15

Expected Behavior

Expect VScode to connect to remote windows server, bootstrap vscode-server, and connect.

Actual Behavior

VScode IDE connects to remote host over SSH, runs powershell attempting to bootstrap vscode-server, vscode-server connection fails.

When connecting with useLocalServer: false error message appears regarding log file not being present.
When connecting with useLocalServer: true no error message appears but the connection errors with the same error ServerFailedToStart (The VS Code Server failed to start)

Steps To Reproduce
  1. Open VSCode on MacOS
  2. Press Cmd+Shift+P
  3. Search remote-ssh: connect to host
  4. Select a windows server 2025
Anything else?

Trouble shooting

I was able to get the install script to work when running manually by adding a sleep ahead of the cat $log command. But couldn't figure out how to modify the run script in the extension to test.

My guess is that my remote dev environment has a very slow IOPs and may be causing a race condition between the process starting a new log and script.

$ad_=(Get-Date).AddSeconds(4)
$ap_="Server did not start successfully. Full server log at $log >>>"
while ((Get-Date) -lt $ad_) {
if(Test-Path $log) {
$ag_=(sls @af_).Matches.Groups
if($ag_) {
$global:port = $ag_[1].Value
break
}

+ sleep 2
$failed=(sls @ae_).Matches.Groups
if($failed) {
$ap_
cat $log
"<<< End of server log"
q 204
}

I also tried:

  • setting the default shell to cmd and powershell.
  • Disabling windows defender

Version and Config info

Local VSCode version information:

Version: 1.106.0 (Universal)
Commit: ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57
Date: 2025-11-11T16:02:25.943Z (1 wk ago)
Electron: 37.7.0
ElectronBuildId: 12597478
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0

Remote host:

systeminfo | findstr /B /C:"OS Name" /B /C:"OS Version"
OS Name:                       Microsoft Windows Server 2025 Datacenter Evaluation
OS Version:                    10.0.26100 N/A Build 26100

Remote host sshd_config:
I've tried setting both AllowAgentForwarding yes, AllowTcpForwarding yes with the same error

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey __PROGRAMDATA__/ssh/ssh_host_rsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_dsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_ecdsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_ed25519_key

# Ciphers and keying
#RekeyLimit default none

# Logging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

#PubkeyAuthentication yes

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile      .ssh/authorized_keys

#AuthorizedPrincipalsFile none

# For this to work you will also need host keys in %programData%/ssh/ssh_known_hosts
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes

# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no

# GSSAPI options
#GSSAPIAuthentication no

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
#PermitTTY yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
#PermitUserEnvironment no
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none

# no default banner path
#Banner none

# override default of no subsystems
Subsystem       sftp    sftp-server.exe

AllowGroups administrators "openssh users"

# Example of overriding settings on a per-user basis
#Match User anoncvs
#       AllowTcpForwarding no
#       PermitTTY no
#       ForceCommand cvs server

Match Group administrators
       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the generated PowerShell command in the Remote-SSH log, especially the temporary log path and the server-start polling that reports "Cannot find path." Compare this behavior with the successful Linux-server log shown in the issue; done means connecting to the Windows Server without the missing-log error and receiving the server listening result.

Written by the indexing model from the issue text.

Assessment

Tech stack
powershell, vscode
Domain
devtools, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.