tisdag 8 september 2009

SSH port forwarding med PuTTy

Denna artikel visar ett exempel på hur port forwarding (pf) kan användas för att komma åt resurser på ett skyddat nätverk. Ett annat namn för detta är ssh tunnel (ssh tunneling).

Exemplet visar hur man kan koppla upp sig med MySQL Query Browser mot skolans databasserver som ligger skyddad innanför skolans nät. Exemplet visar hur man gör pf med hjälp av ssh-klienten PuTTy och fungerar på Windows/XP/Vista.

Om du vill göra samma sak på en Unix-maskin (Unix, Linux, MacOS) så läser du denna tutorial istället.
http://db-o-webb.blogspot.com/2009/09/ssh-port-forwarding-med-xterm.html

1) Ladda ned och installera ssh-klienten PuTTy.
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
2) Logga in på ssh.student.bth.se med PuTTy.
Testa så att du kan logga in på ssh.student.bth.se med ditt studentkonto. Spara dina inställningar genom att använda "Saved Session".

Testa att logga in och logga ut.

3) Konfigurera en ny ssh-tunnel med port forwarding.
Öppna PuTTy igen. Öppna din "Saved Sessions". Välj fliken "Connection -> SSH -> Tunnels". Lägg till en ny port där. Spara dina inställningar med "Saved Sessions" i fliken "Sessions". Klicka "Open".

Nu har du förutom en vanlig ssh-inloggning mot ssh.student.bth.se, även en port forwarding från din lokala maskin (127.0.0.1:33333) till databasservern (blu-ray.student.bth.se:3306).

3) Starta MySQL Query Browser.
Koppla upp dig mot din lokala port (127.0.0.1:33333) och logga in med konto/lösen som du använder för databasservern.

Denna konfiguration i PuTTy motsvarar följande unix-kommando.
ssh -L 33333:blu-ray.student.bth.se:3306 mos@ssh.student.bth.se
Läs mer
SSH port forwarding är ett sätt att utifrån nå maskiner/servrar i ett skyddat nätverk. En mer detaljerad förklaring finner du på Wikipedia eller googla på "ssh port forwarding".
http://en.wikipedia.org/wiki/Port_forwarding

http://www.google.com/search?q=ssh+port+forwarding+example+putty

1 kommentar:

  1. Exakt information om hur man kan klara det i sin egen router finns här:
    http://portforward.com/

    SvaraRadera