Omvendt SSH-Tunnel: Åbn en SOCKS-Port på Fjernmaskine med ssh -R

Hvad er modstykket til ssh -D, dvs. hvordan åbnes en socks-port på en fjernmaskine, som videresender trafikken til den lokale maskine og derefter til andre steder?

Præmissen er at åbne en SOCKS-port på en fjernmaskine; brug kommandoen `ssh -R [fjernport]:localhost:[lokalport] [brugernavn]@[fjernmaskine]` for at oprette en omvendt SSH-tunnel, der videresender trafikken til din lokale maskine.

Modstykket til ssh -D: Åbning af en SOCKS-port på en fjernmaskine

For at åbne en SOCKS-port på en fjernmaskine, som videresender trafikken til den lokale maskine og derefter til andre steder, kan du bruge følgende metode:

  • Brug ssh -R kommandoen til at oprette en omvendt SSH-tunnel.
  • Specifik syntax: ssh -R [fjernport]:localhost:[lokalport] [brugernavn]@[fjernmaskine]

Her er en trin-for-trin guide:

  1. Åbn en terminal på din lokale maskine.
  2. Indtast følgende kommando:
    ssh -R [fjernport]:localhost:[lokalport] [brugernavn]@[fjernmaskine]
    • [fjernport]: Den port på fjernmaskinen, som du vil åbne som en SOCKS-port.
    • localhost: Angiver, at trafikken skal videresendes til den lokale maskine.
    • [lokalport]: Den port på din lokale maskine, som vil modtage trafikken.
    • [brugernavn]: Dit brugernavn på fjernmaskinen.
    • [fjernmaskine]: IP-adressen eller domænenavnet på fjernmaskinen.
  3. Tryk på Enter og indtast din adgangskode, hvis det er nødvendigt.

Eksempel:

ssh -R 1080:localhost:8080 user@remotehost

I dette eksempel:

  • SOCKS-porten 1080 åbnes på fjernmaskinen.
  • Trafikken videresendes til port 8080 på den lokale maskine.
  • Brugernavnet er user og fjernmaskinen er remotehost.

Dette opretter en omvendt SSH-tunnel, hvor fjernmaskinen fungerer som en SOCKS-proxy, der videresender trafikken til din lokale maskine og derefter til andre destinationer.