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
-
Executar um servidor http python em um terminal (na porta 8000 por padrão)
python -m http.server
-
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