PuTTY is een handig klein programmaatje om via SSH in te loggen. Het is hier te downloaden: PuTTY.

Onderschat niet de functionaliteit van PuTTY, het is klein, maar fijn. Via de SSH port 22 kun je met dit tooltje d.m.v. tunnels ook andere poorten op de remote server benaderen.

Sterker nog, ook andere machines op het netwerk waarop je inlogt zijn de bereiken. Voor een voorbeeld configuratie, zie hieronder bij “PuTTY Configuration”

Voorbeeld topologie (fictief)

In deze voorbeeld configuratie, is de volgende topologie van kracht, met fictieve waarden:

  • arjan.xs4all.nl -> is de externe hostnaam van mijn ADSL router
  • Mijn router heeft een port forward van 22 naar de server 192.168.1.240 port 22
  • 192.168.1.230 -> is de server waar de OpenSSH service draait.
  • 192.168.1.231 -> is een andere server op het netwerk, waar geen port forward vanaf de router heen staat.

PuTTY Configuration

Connection -> SSH -> Tunnels:

  • Port forwarding: Vink aan “Local ports accept connections from other hosts” en “Remote ports do the same (SSH-2 only)”
  • Add new forwarded port:
    • Source port: 8333, Destination port: 192.168.1.230:8333, Local, Auto
    • Source port: 902, Destination port: 192.168.1.230:902, Local, Auto
    • Source port: 22, Destination port: 192.168.1.231:22, Local, Auto

Session:

Host Name (or IP address): arjan.xs4all.nl, en Port: 22

Zet in “Saved Sessions” een logische naam en druk op save. Met open kun je nu de ingesteld tunnels bereiken op je huidige localhost.

Bijvoorbeeld port 8333 is voor VMware Server de https management console, deze kun je openen met:

http://localhost:8333

Zorg wel dat je lokale poorten gebruikt, die nog niet in gebruik zijn op je lokale machine.