One hardened gateway, many internal machines
A bastion host (jump host) is a single, heavily hardened machine that's the only one exposed to the internet. All other machines have private IPs; you reach them only by first SSH'ing to the bastion and then onward. The attack surface drops from N to 1 — instead of hardening every machine to public-internet standards, you harden the bastion.
How it pairs with ProxyJump
Track 3 covered ProxyJump — the SSH client side of the bastion pattern. The full picture: bastion has a public IP, the rest don't. Bastion runs sshd configured for keys-only, fail2ban, port-changed, key-only access (per-key restricted to ProxyJump). Internal machines accept SSH only from the bastion's IP.