"SSH tuneluri și port forwarding: ghid complet"
SSH nu e doar pentru remote shell. Poți crea tuneluri sigure pentru orice protocol.
Local Port Forwarding
Redirecționezi un port local către un serviciu remote:
ssh -L 8080:localhost:80 server
Acum poți accesa http://localhost:8080 și vei ajunge la server-ul remote.
Remote Port Forwarding
Invers: faci un serviciu local disponibil remote:
ssh -R 9090:localhost:3000 server
Jump Hosts
Accesezi o rețea prin intermediul unui gateway:
ssh -J gatewayserver.com target.internal:22
Config persistent
Adaugă în ~/.ssh/config:
Host tunel
HostName server.com
LocalForward 8080 localhost:80
LocalForward 5432 localhost:5432
Apoi doar ssh tunel și toate tunelurile sunt active.
Pro tip
Folosește -N ca să nu deschizi un shell când faci doar port forwarding: ssh -N -L 8080:localhost:80 server.