Extra Credit

SSH Protocol (RFC 4251-4254)

Official docs outline

8 sections
  1. Architecture

    Three-layer SSH architecture: transport, user authentication, connection.

  2. Binary packet protocol

    Packet format, encryption and MAC.

  3. Key exchange

    Algorithm negotiation and Diffie-Hellman key exchange.

  4. Authentication protocol

    Authentication requests, methods and failures.

  5. Public key authentication

    Public key signature authentication.

  6. Connection protocol channels

    Channel mechanism, flow control and requests.

  7. Session channels

    Interactive sessions, pty requests, exec and subsystems.

  8. TCP/IP port forwarding

    Local and remote port forwarding requests.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 36