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


9

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


11
请不要张贴文字图片。文本可以轻松复制,其他用户也更容易阅读
Sergiy Kolodyazhnyy

Answers:


13

sshd过程对是部分权限分离 ; 非特权进程将处理所有网络通信,并且在必要时可以要求特权进程执行确实需要特权的任何操作。由于特权进程中包含的代码更少,因此可以提高安全性。有关更多详细信息,请参见链接的论文。

最高层sshd是主要的听众;客户端连接到该进程,然后生成下面的特权与非对。(奖金:您可以在sshd不破坏现有连接的情况下重新启动该顶层。)


2
发问者可能还想知道顶层sshd过程。
JdeBP '17

是的,顶层也将有所帮助。谢谢您1
BrandonW000

@ BrandonW000的最高级别是因为您使用SSH连接到计算机:)
galois
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.