Before You Start
- Create or select an SSH connection first
- Pick the correct forwarding mode for your use case
- Choose ports that are not already in use
Local Forwarding (Most Common)
Use this when you want your local machine to access a service reachable from the remote server. Flow:- Local port -> Remote host:remote port (through SSH)
Name: Friendly label (example:Prod DB)Connection: SSH host this tunnel should useBinding Address:localhost(safe default) or0.0.0.0Local Port: port on your machine (example:5433)Remote Host: target host seen from the server (example:127.0.0.1or internal host)Remote Port: service port on that host (example:5432)Auto-start with connection: starts tunnel automatically after SSH connect
- To access a remote Postgres on
127.0.0.1:5432, create:- Local Port:
5433 - Remote Host:
127.0.0.1 - Remote Port:
5432Then connect tolocalhost:5433from your local app.
- Local Port:
Remote Forwarding
Use this when you want the remote server/network to reach a service running on your local machine. Flow:- Remote port -> Local host:local port (through SSH)
NameConnectionRemote Port: exposed on remote sideLocal Host: usually127.0.0.1on your machineLocal Port: local service portAuto-start with connection
Dynamic Forwarding (SOCKS5)
Use this to create a local SOCKS proxy for browser/tools traffic. What to enter:NameConnectionBinding Address:localhost(recommended)Local Port (SOCKS Proxy): example1080Auto-start with connection
- Host:
localhost - Port: your chosen local port