Los desarrolladores de OpenSSH han comenzado a dividir sshd en varios archivos ejecutables separados. El primer paso fue la incorporación en la base de código de OpenSSH de un cambio que separa el proceso sshd-session, encargado de las tareas relacionadas con la gestión de sesiones. En el proceso, sshd mantuvo las funciones responsables de recibir conexiones de red, verificar la configuración, cargar claves de host y gestionar los procesos en ejecución de acuerdo con el parámetro MaxStartups. Así, el archivo ejecutable sshd ahora contiene la funcionalidad mínima necesaria para recibir una nueva conexión de red y lanzar sshd-session para manejar la sesión. Se planea continuar dividiendo las funcionalidades en procesos separados en el futuro.
Fuente: opennet.ru