microsoft / microsoft/vscode-remote-release
Remote SSH to Windows Server fails on reading log file with Cannot find path
Nobody has claimed this yet.
- 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.useLocalServersetting - 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
- Open VSCode on MacOS
- Press Cmd+Shift+P
- Search
remote-ssh: connect to host - 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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