Szerver - ssh tunnel
Tegyük fel, hogy van egy távoli LAN. A helyi hálózaton áll futtató számítógépek Windows XP vagy Windows bármely más fajta. Ezek a számítógépek lehetővé teszik a távoli asztali menedzsment.
Minden számítógép a LAN az internet átjárón keresztül Linuxon. On fut ssh -server, amelyen keresztül tudjuk sikeresen Admin tényleges átjáró is, és ezzel együtt a többi az én Linux szerver, ha van ilyen. Csak egy nyitott port - a 22 (SSH).
Hogy ilyen körülmények között lehet csatlakozni a távoli asztal bármely kliens ablak ez a hálózat?
És akkor a segítségével ssh.
Csatlakozás egy számítógéphez
Tesszük a konzolba:
ssh user @ $ EXT_IP L 3389: $ LAN_IP: 3389
Példa a rögzítő
ssh [email protected] -L 1234: 192.168.1.111: 3389
Egyidejű kapcsolatot több számítógép
Néha szükség van, hogy több távoli kapcsolatokat.
1. lehetőség különböző helyi portok
Az első helyi konzolon:
ssh user @ $ EXT_IP L 1234: $ LAN_IP1: 3389
A második helyi konzolon:
ssh user @ $ EXT_IP L 5432: $ LAN_IP2: 3389
Most, ha csatlakozunk localhost: 1234 eljutunk az első számítógép a localhost: 5432 - a második.
Miközben játszik a port legyen nagyon óvatos, ha van is PostgreSQL. majd az utolsó jelenik meg, például leesik, mert ül jobbra Port 5432. Kéri, hogy ez lesz a tésztát RDP $ LAN_IP2.
2. lehetőség: Különböző helyi interfészek
A teljes rekord kulcsfontosságú paraméterek vonatkozásában, mint L:
Emelje fel a virtuális hálózati interfészt, és nem ssh csatornás át:
ifconfig eth0: 0 $ ANY_IP fel
ssh user @ $ EXT_IP -L $ ANY_IP: 3389: $ LAN_IP2: 3389
Használhatja a virtuális eth0: 0 az IP-Ares $ ANY_IP minden távoli kapcsolatok, megosztják port számokat.
Magától értetődik, hogy változtatjuk a cél port lehet, mely nem csupán az asztalra, hanem a többi távoli szolgáltatásokat. RDP vették, ahogy a legtisztább példája.
Ui Sok köszönet Evgeny Korotkov a hecc kedvéért a helyes irányba.