Atualmente na minha classe de sistemas operacionais e conectando-me a um servidor remoto no meu campus. Usei o pstree
comando para listar todos os processos em execução em uma árvore visual e a captura de tela anexada é o que recebo. Você notará após o sshd (assegura o shell daemon) que existem vários sshds (outros alunos se conectando na sala de aula), mas o mais importante é que você verá algo como sshd --- sshd --- e assim por diante. É aqui que estou confuso; Por que existem vários sshd vinculados entre si, meu palpite é que existe um sshd para um proxy e o proxy faz um sshd para um servidor.
9
Respostas:
Os
sshd
pares de processos fazem parte da separação de privilégios ; um processo sem privilégios lida com toda a comunicação de rede e, se necessário, pode solicitar que o processo com privilégios execute quaisquer ações que exijam privilégios. Isso melhora a segurança, pois menos código está presente no processo privilegiado; consulte o artigo vinculado para obter mais detalhes.O nível tippy-top
sshd
é o principal ouvinte; os clientes se conectam a esse e a esse processo que gera o par privilegiado e não abaixo dele. (Bônus: você pode reiniciar esse nível superiorsshd
sem arruinar as conexões existentes.)fonte
sshd
processo de nível superior .