SSH 포트 전달과 같은 Windows Server용 포트 전달

SSH 포트 전달과 같은 Windows Server용 포트 전달

많은 VM 인스턴스(HyperV를 사용하여 실행)가 있는 Windows Server 2019가 있습니다. 각 VM에는 자체 개인 IP가 있으며 내부에서 실행되고 포트를 통해 노출되는 일부 앱이 있습니다.

그것은 다음과 같습니다:

  • VM1: 실행 중인 앱 nodejs 포트 3000, 개인 IP: 10.10.10.1

  • VM2: 실행 중인 앱 PHP 포트 3001, 개인 IP: 10.10.10.2

이제 동료들이 인터넷에 노출하지 않고도 각 VM 내부의 앱에 액세스할 수 있도록 보안 연결을 설정하고 싶습니다. 어떻게 해야 합니까?

Ubuntu 서버와 SSH가 있는 경우 이 기사와 같은 동적 포트 전달을 사용합니다.

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

Windows에 대안이 있습니까?

나는 많은 튜토리얼을 해왔지만 나에게는 효과가 없는 것 같습니다.

답변1

저는 Windows를 모르지만 이를 위해서는 호스트와 게스트 사이에 NAT를 구성해야 합니다. Hyper-V에는 이 기능이 있습니다.

각 게스트(가상 머신)는 포트 22에서 내부적으로 응답하고 호스트는 예를 들어 포트 2222, 2223, 2224에서 각 VM의 22로 트래픽을 리디렉션합니다.

그런 다음 동료가 자신의 컴퓨터에서 SSH 터널을 시작하고 SSH 터널을 시작할 수 있습니다.

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

그 후에는 자신의 컴퓨터에서 por ​​3001의 애플리케이션에 액세스할 수 있습니다.

관련 정보