About this course
This is a free, self-paced course covering OpenSSH for real Linux administration: keys, server authentication policy, certificates, hardening, tunnels, session management, and file transfer. The lessons are individual, searchable guides, and this hub is the ordered path through them, tested on RHEL 10 and Ubuntu so both package worlds are covered.
The examples run on two hosts, a server and a client or CA workstation, because that is how the interesting parts of SSH actually work: a certificate authority signing user keys, a KRL revoking one immediately, or a Fail2ban jail banning a brute-force source. Nothing here needs paid software or a cloud account.
Start with SSH key authentication if you still type passwords between hosts. When authorized_keys sprawl gets painful, move to certificates with a user CA. Harden sshd before you expose it to the internet, and keep the troubleshooting chapter bookmarked for the failures that look like the network but are really config.

