sshd wird in POSIX standardmäßig wie folgt gestartet und gestoppt:
/etc/init.d/TCP-IP-SV.openssh start
/etc/init.d/TCP-IP-SV.openssh stop
In diesem Start-Skript wird der sshd-Aufruf nur mit dem Parameter -f <config_file>
abgesetzt, der die Konfigurationsdatei spezifiziert, aus der die sshd-Konfigurationsdaten gelesen werden. Nach dem Start wartet sshd an Port 22 auf Verbindungsanforderungen der OpenSSH Clients.
Alternativ können Sie sshd unter SYSROOT mit dem folgenden Kommando starten:
sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file] [-E log_file] [-f config_file] [-g login_grace_time] [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u len]
Die ausführliche Beschreibung der Operanden finden Sie in den Man Pages von OpenSSH.
Für jede eingehende Verbindungsanforderung erzeugt sshd einen neuen Child-Prozess. Diese Child-Prozesse von sshd erledigen Schlüsselaustausch (Key Exchange), Verschlüsselung, Authentifizierung, Kommando-Ausführung und Datenaustausch.