Keep SSH Tunnels Alive With autossh
Automatically restart an SSH port forward when the connection drops.
01Command
$ autossh -M 0 -N -L 8080:localhost:80 user@host02What it does
autossh supervises an ssh process and restarts it when the connection fails, which is essential for long-lived tunnels. The -M 0 disables the legacy monitoring port and relies on ssh's own ServerAlive options.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- Debian package: autosshEvidence: Debian packages autossh, which monitors and restarts SSH sessions and tunnels.
- autosshEvidence: Debian packages autossh, which monitors and restarts SSH sessions and tunnels.
Last verified: 2026-09-22 · Category: Network
06Related solutions
One command that prints every interface with its state and IPv4/IPv6 addresses in a short table — the modern, memorable replacement for digging through `ifconfig` or the verbose `ip addr` output.
The classic forgotten-syntax command: `traceroute` shows every router between you and a destination plus the round-trip time of probes to each hop.
Add a UFW rule to permit inbound traffic on a TCP or UDP port, such as SSH on port 22.