É possível conectar-se ao Subsistema para Linux no Windows 10 usando SSH

É possível conectar-se ao Subsistema para Linux no Windows 10 usando SSH

Agora que o Windows 10 possui o subsistema Windows para Linux, é possível conectar-se a ele remotamente via SSH? Com o shell Bash instalado e funcionando, tentei conectar o Putty (em execução na mesma máquina) ao host local, mas a conexão foi recusada. Alguém fez isso funcionar?

Responder1

Pelo que li, o subsistema Linux está localizado (fora da pesquisa de diretório/arquivo) e realmente não entende que existe em um ambiente Windows. Ele não "fala" com binários e APIs do Windows. Portanto, você não pode se conectar externamente ao servidor SSH em execução no Ubuntu no Windows. O que é uma falha na minha opinião... mas de qualquer maneira.

No entanto, existe uma maneira de executar o SSH no Windows e ele está funcionando perfeitamente. Posso fazer WinSCP e SSH do Putty (incluindo proxy de meias de túnel reverso) da Internet por meio de minha porta pública e encaminhada para minha máquina local. Ou, claro, na minha LAN também. Certifique-se de permitir a porta 22 no Windows FW.

Aqui estão as instruções que segui. Se você tiver algum problema, tentarei detalhar as etapas que executei.

https://winscp.net/eng/docs/guide_windows_openssh_server

Responder2

ssh para um computador Windows com WSL fará login no diretório inicial do Windows (por exemplo, C:/Users/rhm, também conhecido como /mnt/c/Users/rhm) executando cmd.exe. A execução de '/windows/system32/bash.exe ~ --login' fará o login em seu diretório inicial do Linux (por exemplo, /home/rhm) executando o Bash no Ubuntu no Windows e executará seu .profile.

informação relacionada