How SSH Works — The SSH Handshake, Explained Interactively
What actually happens when you ssh into a server? Step through the SSH connection: version exchange, key exchange, host-key verification (known_hosts), and public-key vs password authentication — in plain English. Free.