Remote port forwarding
Kapittel 13
Remote port forwarding er motsatt av lokal forwarding. Her åpner du en port på den eksterne serveren slik at den sender trafikk tilbake til en tjeneste som kjører på din lokale maskin. Dette kan brukes for å gi eksterne systemer tilgang til lokale tjenester.
Kommando
ssh -R [bind_addr:]fjernport:host:lokalport brukernavn@server
Eksempel
ssh -R 5432:localhost:22 user@server1
Forklaring
Dette gjør at en tjeneste på server1 som prøver å koble til localhost:5432 faktisk kobles til din maskins port 22 (SSH).
Du kan altså nå din lokale SSH fra server1 via port 5432.
Bruksområder
- Gi ekstern server tilgang til en lokal webserver for testing.
- Midlertidig tilgang fra en ekstern maskin til din lokale maskin.
- Remote debugging av applikasjoner.
Viktig
"localhost" i forwarding viser til din lokale maskin sett fra serverens perspektiv.
For at dette skal fungere må SSH-serveren tillate remote forwarding.
Sjekk at dette er aktivert i /etc/ssh/sshd_config på serveren:
GatewayPorts yes
AllowTcpForwarding yes
Høydepunkt – remote forwarding
ssh -R fjernport:host:lokalport brukernavn@server
Eksempel
ssh -R 8080:localhost:80 john@server1
Dette gjør at port 8080 på server1 videresender trafikk til din lokale port 80.

Fullstack-utvikler • Webno