Sådan opretter du en SSH-tunnel fra hjemme til arbejde gennem en mellemstation

Hvordan kan der oprettes en SSH-tunnel fra maskine A (hjemme) gennem maskine B (arbejde) til maskine C (arbejde), så SSH-kommandoer fra maskine A fungerer direkte, og hvordan afbrydes tunnelen igen?

For at oprette en SSH-tunnel fra maskine A (hjemme) gennem maskine B (arbejde) til maskine C (arbejde), skal du først forbinde maskine A til maskine B med `ssh -L 2222:maskineC:22 bruger@maskineB` og derefter forbinde maskine A til maskine C via den lokale port med `ssh -p 2222 bruger@localhost`.

Sådan oprettes en SSH-tunnel fra maskine A (hjemme) gennem maskine B (arbejde) til maskine C (arbejde)

For at oprette en SSH-tunnel fra maskine A (hjemme) gennem maskine B (arbejde) til maskine C (arbejde), så SSH-kommandoer fra maskine A fungerer direkte, kan du følge disse trin:

  1. Opret forbindelse fra maskine A til maskine B:
    ssh -L 2222:maskineC:22 bruger@maskineB
    • -L 2222:maskineC:22: Opretter en lokal port forwarding fra port 2222 på maskine A til port 22 på maskine C gennem maskine B.
    • bruger@maskineB: Brugernavn og adresse på maskine B.
  2. Opret forbindelse fra maskine A til maskine C via den lokale port:
    ssh -p 2222 bruger@localhost
    • -p 2222: Angiver den lokale port 2222, som er blevet forwarded til maskine C.
    • bruger@localhost: Brugernavn og localhost, da forbindelsen nu går gennem den lokale port.

Sådan afbrydes SSH-tunnelen igen

For at afbryde SSH-tunnelen kan du gøre følgende:

  1. Afbryd SSH-sessionen:

    Tryk på Ctrl + C eller skriv exit i terminalen, hvor SSH-tunnelen blev oprettet.

  2. Kontroller aktive SSH-forbindelser:
    ps aux | grep ssh

    Dette viser en liste over aktive SSH-processer. Find den relevante proces og afslut den med:

    kill [PID]

    Erstat [PID] med proces-ID'et for den SSH-forbindelse, du vil afslutte.