현재 작업 설정에는 다음이 있습니다.
- 윈도우 7 노트북
- 우분투 가상 호스트/SSH
- 윈도우 2k8 게스트
추가 포트를 열거나 Windows RDP를 인터넷에 직접 노출하지 않고도 랩톱에서 RDP를 통해 Windows 클라이언트에 액세스할 수 있기를 원합니다.
Putty를 사용하여 localhost:10467을 ubuntuhost:22로 전달하는 경우 OpenSSH가 이 연결을 windowsguest:3389로 전달할 수 있습니까? 아니면 VPN 솔루션을 찾아야 합니까?
답변1
터널링된 SSH를 사용하면 다음과 같은 작업을 수행할 수 있습니다.
laptop Ubuntu server guest
____ 10467 22 _____ ? 3389_____
| |___________________| |__________| |
|____| \ |_____| |_____|
\
\__SSH connection
하지만 노트북과 Ubuntu 서버 간의 연결만 암호화된다는 점에 유의하세요. 그리고 포트 3389는 열려 있어야 하므로 원하는 것이 아닙니다. 인터넷에서 액세스할 수 있는 서버를 통해 RDP를 수행하려면 VPN을 사용해야 합니다.
Ubuntu 서버와 Windows 게스트가 동일한 보호된 근거리 통신망(LAN)에 있으면 괜찮습니다. Windows 게스트에서 포트 3389를 열고 방화벽에서 닫아 보호를 유지할 수 있습니다. windowsguest는 인터넷을 통해 액세스할 수 있지만 Ubuntu 서버 및 나머지 세계와 통신하는 데 동일한 인터페이스를 사용하지 않습니다. 따라서 포트 3389가 인터넷 인터페이스에서 닫혀 있고 LAN 인터페이스에서 열려 있는지 확인하십시오.
이 openssh
프로그램을 사용하면 명령줄은 다음과 같습니다
ssh -L 10467:windowsguest:3389 user@ubuntuhost
.
PuTTY에는 동일한 옵션이 있습니다.
이 창에서:
- "로컬" 옵션을 선택하세요
- 대상으로 "windowsguest:3389"를 입력하세요.
- 소스 포트로 "10467"을 입력합니다.
- "자동" 옵션을 유지하세요
이 사진은 에서 가져온 것입니다.http://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty/이것은 SSH를 사용한 포트 터널링에 대한 매우 유용한 튜토리얼입니다.