Programiści OpenSSH rozpoczęli proces rozdzielania sshd na kilka oddzielnych plików wykonywalnych. Pierwszym krokiem było dodanie do bazy kodu OpenSSH zmiany, która wydziela z sshd proces sshd-session, zajmujący się obsługą sesji. W procesie sshd pozostawiono funkcje odpowiedzialne za przyjmowanie połączeń sieciowych, weryfikację konfiguracji, ładowanie kluczy hosta oraz zarządzanie uruchamianymi procesami zgodnie z parametrem MaxStartups. W ten sposób plik wykonywalny sshd zawiera teraz minimalną funkcjonalność niezbędną do przyjmowania nowego połączenia sieciowego i uruchamiania sshd-session w celu obsługi sesji. W przyszłości planuje się kontynuację rozdzielania funkcjonalności na oddzielne procesy.
Źródło: opennet.ru