Por que o sshd é exibido várias vezes em uma ramificação de um pstree?

8

Atualmente na minha classe de sistemas operacionais e conectado a um servidor remoto no meu campus. Eu usei o comando pstree 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 (proteger o daemon shell) que existem vários sshds (outros alunos se conectando em classe), 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 ligando uns aos outros, meu palpite é que existe um sshd para um proxy, então o proxy faz um sshd para um servidor.

    
por BrandonW000 09.02.2017 / 00:33

1 resposta

13

Os pares de processos sshd fazem parte da separação de privilégios ; um processo não privilegiado lida com toda a comunicação da rede e, se necessário, pode solicitar ao processo privilegiado que realize quaisquer ações que requeiram privilégios. Isso melhora a segurança, pois menos código está presente no processo privilegiado; veja o documento vinculado para mais detalhes.

O nível superior tippy sshd é o ouvinte principal; os clientes se conectam a este e esse processo que, em seguida, gera o par privilegiado e não abaixo dele. (Bônus: você pode reiniciar o nível superior sshd sem arruinar as conexões existentes.)

    
por 09.02.2017 / 00:45