Sobald sich der OpenSSH Client (ssh) erfolgreich authentifiziert hat, beginnt ein Dialog zur Vorbereitung der OpenSSH Session. Zu diesem Zeitpunkt kann der Client z.B. folgende Aktionen anfordern:
Einrichtung einer Pseudo-tty
Forwarding von TCP/IP-Verbindungen
Forwarding der Verbindung zu einem Authentifizierungsagenten (ssh-agent, siehe "ssh-agent - Authentifizierungsagent") über einen sicheren Kanal
Schließlich fordert ssh entweder eine Shell oder die Ausführung eines Kommandos an. Client und Server befinden sich im Session-Modus. In diesem Modus kann jede Seite jederzeit Daten senden. Diese Daten werden dann wie folgt weitergeleitet:
vom Benutzerterminal auf der Client-Seite an die Shell / das Kommando auf der Server-Seite bzw.
von der Shell / vom Kommando auf der Server-Seite an das Benutzerterminal auf der Client-Seite.