Perché sshd viene visualizzato più volte su un ramo di un pstree?


9

Attualmente nella mia classe di sistemi operativi e connessione a un server remoto nel mio campus. Ho usato il pstreecomando per elencare tutti i processi in esecuzione in un albero visivo e la schermata allegata è ciò che ricevo. Noterai dopo lo sshd (protegge il demone shell) che ci sono diversi sshds (altri studenti che si collegano in classe), ma soprattutto vedrai qualcosa come sshd --- sshd --- e così via. Questo è dove sono confuso; perché ci sono più sshd che si collegano l'un l'altro, suppongo che ci sia un sshd a un proxy, quindi il proxy fa un sshd a un server.il mio pstree dopo la chiamata pstree


11
Si prega di non pubblicare immagini di testo. Il testo può essere facilmente copiato ed è più facile da leggere per gli altri utenti
Sergiy Kolodyazhnyy,

Risposte:


13

Le sshdcoppie di processi fanno parte della separazione dei privilegi ; un processo senza privilegi gestisce tutte le comunicazioni di rete e, se necessario, può chiedere al processo privilegiato di eseguire tutte le azioni che richiedono privilegi. Ciò migliora la sicurezza in quanto è presente meno codice nel processo privilegiato; vedere il documento collegato per maggiori dettagli.

Il livello tippy-top sshdè l'ascoltatore principale; i client si connettono a questo e questo processo che quindi genera la coppia privilegiata e non sottostante. (Bonus: puoi riavviare quel livello superiore sshdsenza rovinare le connessioni esistenti.)


2
Probabilmente l'interrogante desidera conoscere anche il sshdprocesso di massimo livello .
JdeBP,

Sì, anche il livello superiore sarebbe utile. Grazie 1
BrandonW000,

@ BrandonW000 il livello più alto è perché hai usato SSH per connetterti alla macchina :)
galois
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.