Trying to add an AHP host via SSH never completes.
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 64/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- powershell
- Domínio
- desktop-dev, networking
Direção de pesquisa
Comece pelo ponto de entrada github_app::remote_host::ssh::install e reproduza a configuração de Windows para Windows usando o comando ssh.exe registrado e o PowerShell 7. Verifique se o arquivo enviado pela entrada padrão é fechado e, em seguida, confirme que a adição do host AHP é concluída sem um processo ssh.exe travado ou um indicador de carregamento.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Trying to add an AHP host via SSH never completes. Windows on both client and server.
The last thing I see in the log is "github_app::remote_host::ssh::install: compatible copilotd not found; installing pinned version destination="meron-1" version="0.7.3"" and after that nothing happens. Some blank ssh.exe windows pop open and close over a few seconds until one finally stays open forever. Nothing else ever happens to complete adding the AHP host, it just keeps spinning the loading spinner and the ssh.exe window remains open.
Regular "ssh meron-1" works fine. Remote shell is powershell 7, in case it matters.
The ssh.exe that remains open seemingly forever has the following command line:
"C:\WINDOWS\System32\OpenSSH\ssh.exe" -o BatchMode=yes -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -- meron-1 "powershell -NoProfile -NonInteractive -EncodedCommand JABFAHIAcgBvAHIAQQBjAHQAaQBvAG4AUAByAGUAZgBlAHIAZQBuAGMAZQA9ACcAUwB0AG8AcAAnADsAIAAkAHIAbwBvAHQAPQBKAG8AaQBuAC0AUABhAHQAaAAgACQASABPAE0ARQAgACcALgBjAG8AcABpAGwAbwB0AGQAXABiAGkAbgAnADsAIAAkAHoAaQBwAD0ASgBvAGkAbgAtAFAAYQB0AGgAIAAkAGUAbgB2ADoAVABFAE0AUAAgACgAJwBjAG8AcABpAGwAbwB0AGQALQAnACsAWwBnAHUAaQBkAF0AOgA6AE4AZQB3AEcAdQBpAGQAKAApACsAJwAuAHoAaQBwACcAKQA7ACAAJAB0AG0AcAA9AEoAbwBpAG4ALQBQAGEAdABoACAAJABlAG4AdgA6AFQARQBNAFAAIAAoACcAYwBvAHAAaQBsAG8AdABkAC0AJwArAFsAZwB1AGkAZABdADoAOgBOAGUAdwBHAHUAaQBkACgAKQApADsAIAB0AHIAeQAgAHsAIAAkAGkAbgBwAHUAdAA9AFsAQwBvAG4AcwBvAGwAZQBdADoAOgBPAHAAZQBuAFMAdABhAG4AZABhAHIAZABJAG4AcAB1AHQAKAApADsAIAAkAGYAaQBsAGUAPQBbAEkATwAuAEYAaQBsAGUAXQA6ADoAQwByAGUAYQB0AGUAKAAkAHoAaQBwACkAOwAgACQAaQBuAHAAdQB0AC4AQwBvAHAAeQBUAG8AKAAkAGYAaQBsAGUAKQA7ACAAJABmAGkAbABlAC4ARABpAHMAcABvAHMAZQAoACkAOwAgAE4AZQB3AC0ASQB0AGUAbQAgAC0ASQB0AGUAbQBUAHkAcABlACAARABpAHIAZQBjAHQAbwByAHkAIAAtAEYAbwByAGMAZQAgACQAdABtAHAALAAkAHIAbwBvAHQAIAB8ACAATwB1AHQALQBOAHUAbABsADsAIABFAHgAcABhAG4AZAAtAEEAcgBjAGgAaQB2AGUAIAAtAEwAaQB0AGUAcgBhAGwAUABhAHQAaAAgACQAegBpAHAAIAAtAEQAZQBzAHQAaQBuAGEAdABpAG8AbgBQAGEAdABoACAAJAB0AG0AcAAgAC0ARgBvAHIAYwBlADsAIAAkAGUAeABlAD0ARwBlAHQALQBDAGgAaQBsAGQASQB0AGUAbQAgACQAdABtAHAAIAAtAEYAaQBsAHQAZQByACAAYwBvAHAAaQBsAG8AdABkAC4AZQB4AGUAIAAtAFIAZQBjAHUAcgBzAGUAIAB8ACAAUwBlAGwAZQBjAHQALQBPAGIAagBlAGMAdAAgAC0ARgBpAHIAcwB0ACAAMQA7ACAAaQBmACAAKAAtAG4AbwB0ACAAJABlAHgAZQApACAAewAgAHQAaAByAG8AdwAgACcAcgBlAGwAZQBhAHMAZQAgAGEAcgBjAGgAaQB2AGUAIABkAGkAZAAgAG4AbwB0ACAAYwBvAG4AdABhAGkAbgAgAGMAbwBwAGkAbABvAHQAZAAuAGUAeABlACcAIAB9ADsAIAAkAHMAdABhAGcAZQBkAD0ASgBvAGkAbgAtAFAAYQB0AGgAIAAkAHIAbwBvAHQAIAAnAGMAbwBwAGkAbABvAHQAZAAuAGUAeABlAC4AbgBlAHcAJwA7ACAAQwBvAHAAeQAtAEkAdABlAG0AIAAkAGUAeABlAC4ARgB1AGwAbABOAGEAbQBlACAAJABzAHQAYQBnAGUAZAAgAC0ARgBvAHIAYwBlADsAIABNAG8AdgBlAC0ASQB0AGUAbQAgACQAcwB0AGEAZwBlAGQAIAAoAEoAbwBpAG4ALQBQAGEAdABoACAAJAByAG8AbwB0ACAAJwBjAG8AcABpAGwAbwB0AGQALgBlAHgAZQAnACkAIAAtAEYAbwByAGMAZQAgAH0AIABmAGkAbgBhAGwAbAB5ACAAewAgAFIAZQBtAG8AdgBlAC0ASQB0AGUAbQAgACQAegBpAHAALAAkAHQAbQBwACAALQBSAGUAYwB1AHIAcwBlACAALQBGAG8AcgBjAGUAIAAtAEUAcgByAG8AcgBBAGMAdABpAG8AbgAgAFMAaQBsAGUAbgB0AGwAeQBDAG8AbgB0AGkAbgB1AGUAIAB9AA=="
Decoded, that blob seems to be: $ErrorActionPreference='Stop'; $root=Join-Path $HOME '.copilotd\bin'; $zip=Join-Path $env:TEMP ('copilotd-'+[guid]::NewGuid()+'.zip'); $tmp=Join-Path $env:TEMP ('copilotd-'+[guid]::NewGuid()); try { $input=[Console]::OpenStandardInput(); $file=[IO.File]::Create($zip); $input.CopyTo($file); $file.Dispose(); New-Item -ItemType Directory -Force $tmp,$root | Out-Null; Expand-Archive -LiteralPath $zip -DestinationPath $tmp -Force; $exe=Get-ChildItem $tmp -Filter copilotd.exe -Recurse | Select-Object -First 1; if (-not $exe) { throw 'release archive did not contain copilotd.exe' }; $staged=Join-Path $root 'copilotd.exe.new'; Copy-Item $exe.FullName $staged -Force; Move-Item $staged (Join-Path $root 'copilotd.exe') -Force } finally { Remove-Item $zip,$tmp -Recurse -Force -ErrorAction SilentlyContinue }
So it reads the zip file from stdin. Presumably the failure for anything to happen is a side-effect of the stdin never closing. I wonder if this may be related to the SSH shell being PowerShell 7 instead of something more oldschool like (Disproven)cmd.exe?
| Field | Value |
|---|---|
| App version | 1.1.20 |
| OS | Windows 10.0.26310 |
| Theme | GitHub |
| Path | /chat |
| Tenure | Day 1 |
- Linguagem predominante
- Sem dados de linguagem
- Estrelas
- 2.2k
- Forks
- 174
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de github/app
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
Mantenedores costumam responder em até 1 dia
-
bug extension session
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
testplan-item
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
vorssaint/vorssaint-utils#2545 ·
Mantenedores costumam responder em até 1 dia