시나리오는 다음과 같습니다.
Windows 7 Ultimate을 실행하는 데스크톱이 있습니다. 이 데스크톱에는 VMware Workstation과 OpenSSH가 설치되어 작동하는 사용자 지정 Linux를 실행하는 가상 시스템이 있습니다.
데스크탑은 라우터에서 인터넷을 가져오고 IP 주소는 192.168.4.50 (항상 DHCP 주소 예약 사용)입니다. 가상 컴퓨터는 브리지 된 네트워킹을 사용하도록 설정되어 있으며 IP 192.168.4.200 (항상)을 가져옵니다.
이 데스크탑은 외부에서 액세스 할 수 없으며 라우터가 실제 IP를 가진 모뎀에서 분리하는 유일한 것은 아닙니다. 따라서 독점 VPN 프로그램 (TeamViewer)을 사용하여 어디에서나이 데스크톱에 연결할 수 있습니다.
문제는 다음과 같습니다.
텍스트 기반 가상 머신에 명령을 입력 할 수 있도록 화면 공유 프로그램 (RDP 또는 TeamViewer)을 실행하면 속도가 느리고 대역폭을 낭비하며 번거 롭습니다. 가상 머신에 직접 SSH 할 수 있다면 훨씬 쉬울 것이므로 VPN의 트래픽은 SSH의 트래픽 일뿐입니다.
VPN은 나를 위해 IP를, 데스크톱을 위해 IP를 할당합니다. 데스크탑이 7.7.7.7이라고 가정 해 봅시다.
제 질문은 어떻게 7.7.7.7:22로 SSH를 연결하고 데스크탑이 들어오는 SSH 연결을 가상 머신으로 올바르게 전달할 수 있습니까?
나는 이것이해야하지만 :
netsh interface portproxy add v4tov4 listenport=22 connectport=22 connectaddress=192.168.4.200
그러나 그렇지 않았습니다. 왜 그런지 아는 사람이 있습니까?
누구든지 다른 것을 제안 할 수 있습니까? Windows 시스템의 다른 인터페이스간에 적절한 포트 전달을 수행 할 수있는 간단한 프로그램일까요?
그것이 도움이된다면, 실제 IP가있는 Linux 컴퓨터가있어 VM에서 VM으로 터널을 만든 다음 거기에서 SSH를 만드는 데 사용할 수있는 SSH를 사용할 수 있습니다. d 가능하면 피하십시오.