Port Forwarding
Remote Port Forwarding
Expose a local port on the remote SSH server.
Remote port forwarding maps a port on the remote SSH server to a service running on your local machine (or a host reachable from it). Traffic arriving at the remote port is forwarded back through the SSH tunnel to you.
Common use cases
- Share a local development server with a colleague via the remote server
- Expose a webhook receiver during development
- Allow a remote script to call back to a local API
Adding a remote forward
- Go to Connections → Port Forwarding.
- Click New Tunnel → Remote.
- Fill in:
| Field | Example | Description |
|---|---|---|
| Connection | dev-server | The SSH host |
| Remote port | 9000 | Port to open on the SSH server |
| Local host | 127.0.0.1 | Target host on your local network |
| Local port | 3000 | Local port to forward traffic to |
| Label | Dev webhook | Friendly name |
- Save, then toggle the tunnel Active.
How it works
SSH Server Your Machine
remote:9000 ─→ SSH channel ─→ localhost:3000Anyone connecting to remote:9000 will reach your local service on port 3000.
Remote forwarding requires GatewayPorts yes on the SSH server (sshd_config) if you want the remote port accessible from outside the server itself.