Atualização de Primavera do Windows 10 ssh reversão cliente não está funcionando

2

Estou tentando usar o comando ssh client disponível no windows 10 desde a atualização da primavera.

Eu não uso o módulo opcional "OpenSSH Server" e ele não está instalado. Estou usando apenas o "cliente OpenSSH"

Este comando ssh parece funcionar corretamente, eu posso conectar a um servidor ssh linux remoto, e até mesmo usar ssh tunelling com o seguinte comando

ssh -L 8080:localhost:11111 user@remote

E, em seguida, conecte-se com meu próprio aplicativo por meio do localhost: 8080 do cliente do Windows.

Mas o tunelamento reverso parece não funcionar. O seguinte comando:

 ssh -R 8080:localhost:11111 user@remote

está funcionando e a porta está aberta no meu servidor remoto, conforme mostrado por nc no meu Linux remoto:

nc -v 127.0.0.1 8080
localhost.localdomain [127.0.0.1] 8080 (http-alt) open

Mas o túnel reverso não está funcionando e não consigo me comunicar através do túnel.

Isso é um bug na implementação do microsost ssh? Estou fazendo algo errado?

Eu desativei completamente o firewall do Windows, não tenho outro firewall instalado e estou conectado em uma rede privada.

    
por Mathieu Westphal 27.08.2018 / 14:08

1 resposta

2

Existe definitivamente um bug na implementação do Microsoft OpenSSH a partir do Spring Update de 2018.

Como testar: No local (Windows 10), instale o Python3, o Putty e verifique se o ssh está disponível. Então

  1. Executar um servidor http python em um terminal (na porta 8000 por padrão)

    python -m http.server

  2. Crie um túnel ssh de conexão reversa

    ssh -R 8080:localhost:8000 user@remote

No controle remoto, conecte o túnel com o telnet

>telnet localhost 8080
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

O túnel ainda está em execução, mas o telnet é desconectado quase instantaneamente após a conexão.

Se você substituir ssh pelo plink.exe do putty, ele funciona perfeitamente e você pode se conectar a um navegador.

Você pode encontrar meu relatório de erros aqui: link

    
por 05.10.2018 / 14:26