
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.
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.