linux:ssh_tunneling
Table of Contents
SSH tunneling
context
dit document beschrijft SSH tunneling, een mechanisme waarbij je netwerk verkeer over een bestaande SSH verbinding kunt sturen.
werking
- bestaat ook onder de naam SSH Port Forwarding
- je maakt gebruik van een bestaande SSH verbinding tussen
- een client (bv je computer met PuTTY)
- een SSH server (die bv luistert op poort 22)
- local forwarding:
- op de client wordt een poort in listing mode gezet
- bij verbinding op die poort (dmv een browser, SSH sessie, …) stuurt de client het verkeer door naar de SSH server
- de SSH server stuurt op zijn beurt het verkeer door naar een andere poort (op een andere server OF op de SSH server zelf)
- de SSH server fungeert dus als een soort jumphost.
voorbeeld
- open PuTTY en selecteer de sessie met de SSH server (of maak een nieuwe aan).
- kies: Connection > SSH > Tunnels
- vink aan: Local ports accept connection from other hosts
- Source port: poort waarop je SSH client zal luisteren (bv: 2020)
Neem zeker een poort >1024 - Destination: server:poort van de server die je wilt bereiken, Add
De server moet dus bereikbaar zijn vanaf de SSH server - Sla de sessie op.
- open de sessie
- rechterklik op de sessie en kies: Event Log
- maak nu een verbinding op localhost:2020 (via telnet, bv)
meer info
linux/ssh_tunneling.txt · Last modified: 2024/11/16 18:14 by 127.0.0.1