Tại sao sshd được hiển thị nhiều lần trên một nhánh của pstree?


9

Hiện tại trong lớp hệ điều hành của tôi và kết nối với một máy chủ từ xa trong khuôn viên của tôi. Tôi đã sử dụng pstreelệnh để liệt kê tất cả các quy trình đang chạy trong một cây trực quan và ảnh chụp màn hình đính kèm là những gì tôi nhận được. Bạn sẽ nhận thấy sau sshd (đảm bảo trình nền shell) rằng có một số sshds (các sinh viên khác kết nối trong lớp), nhưng quan trọng hơn là bạn sẽ thấy một cái gì đó như sshd --- sshd --- vân vân. Đây là nơi tôi bối rối; Tại sao có nhiều sshd liên kết với nhau, tôi đoán là có một sshd đến một proxy thì proxy thực hiện một sshd đến một máy chủ.pstree của tôi sau cuộc gọi pstree


11
Xin vui lòng không đăng hình ảnh của văn bản. Văn bản có thể dễ dàng sao chép và người dùng khác dễ đọc hơn
Sergiy Kolodyazhnyy

Câu trả lời:


13

Các sshdcặp quá trình là một phần của phân tách đặc quyền ; một quy trình không có đặc quyền xử lý tất cả các giao tiếp mạng và nếu cần có thể yêu cầu quy trình đặc quyền thực hiện bất kỳ hành động nào yêu cầu đặc quyền. Điều này cải thiện tính bảo mật vì có ít mã hơn trong quy trình đặc quyền; xem giấy liên kết để biết thêm chi tiết.

Cấp độ tippy-top sshdlà người nghe chính; khách hàng kết nối với điều này và quá trình này sau đó sinh ra cặp đặc quyền và không bên dưới nó. (Phần thưởng: bạn có thể khởi động lại cấp cao nhất đó sshdmà không làm hỏng các kết nối hiện có.)


2
Người hỏi có lẽ cũng muốn biết về sshdquy trình cấp cao nhất .
JdeBP

Có cấp cao nhất cũng sẽ hữu ích. Cảm ơn bạn1
BrandonW000

@ BrandonW000 cấp cao nhất là do bạn đã sử dụng SSH để kết nối với máy :)
galois
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.