Encaminhamento de porta para Windows Server como encaminhamento de porta SSH

Encaminhamento de porta para Windows Server como encaminhamento de porta SSH

Eu tenho um servidor Windows 2019 que possui muitas instâncias de VMs (executando usando HyperV). Cada VM tem seu próprio IP privado e alguns aplicativos rodando internamente e expostos por meio de portas.

Parece:

  • VM1: executando o aplicativo nodejs porta 3000, ip privado: 10.10.10.1

  • VM2: executando o aplicativo php porta 3001, ip privado: 10.10.10.2

Agora quero configurar uma conexão segura para que meus colegas possam acessar os aplicativos dentro de cada VM sem expô-los à internet, como posso conseguir isso?

Se eu tiver um servidor Ubuntu e SSH, usarei o encaminhamento de porta dinâmico como este artigo

https://www.digitalocean.com/community/tutorials/how-to-route-web-traffic-securely-without-a-vpn-using-a-socks-tunnel

O Windows tem algo alternativo?

Eu fiz muitos tutoriais, mas parece que não funciona para mim.

Responder1

Não conheço o Windows, mas para isso você deve configurar um NAT entre o host e os convidados. O Hyper-V possui essa funcionalidade.

Cada convidado (máquina virtual) responderá internamente na porta 22, e os hosts redirecionarão o tráfego, por exemplo, das portas 2222, 2223, 2224 para 22 em cada VM.

Então seus colegas poderiam iniciar um túnel SSH a partir de suas máquinas:

ssh -L localhost:3001:10.10.10.1:3001 -p 2222 user@<windowserverip>

E depois disso, eles poderão acessar o aplicativo na porta 3001 em suas próprias máquinas.

informação relacionada