为什么 sshd 在 pstree 的一个分支上显示多次?

Bra*_*000 10 process openssh

目前在我的操作系统课程中并连接到我校园中的远程服务器。我使用该pstree命令在可视化树中列出所有正在运行的进程,所附的屏幕截图是我收到的。在 sshd(保护 shell 守护进程)之后,您会注意到有几个 sshd(其他学生在课堂上连接),但更重要的是,您会看到类似 sshd---sshd--- 之类的东西。这就是我困惑的地方;为什么有多个 sshd 相互链接,我的猜测是代理有一个 sshd,然后代理对服务器执行 sshd。pstree 调用后我的 pstree

thr*_*rig 15

sshd过程对是部分权限分离; 非特权进程处理所有网络通信,如有必要,可以要求特权进程执行任何需要特权的操作。这提高了安全性,因为特权进程中存在的代码较少;有关更多详细信息,请参阅链接文件。

Tippy-top 级别sshd是主要的听众;客户端连接到这个和这个进程,然后从它下面的特权和非对中产生。(奖励:您可以在sshd不破坏现有连接的情况下重新启动该顶层。)

  • 提问者可能也想知道顶级`sshd` 进程。 (2认同)