현재 운영 체제 과정을 수강하고 있으며 캠퍼스의 원격 서버에 연결하고 있습니다. 이 명령을 사용하여 pstree
시각적 트리에 실행 중인 모든 프로세스를 나열합니다. 첨부된 스크린샷은 제가 받은 것입니다. sshd(보안 쉘 데몬) 뒤에는 여러 개의 sshd(수업에 연결하는 다른 학생)가 있다는 것을 알 수 있지만 더 중요한 것은 sshd---sshd---와 같은 것을 볼 수 있다는 것입니다. 이것이 제가 혼란스러운 부분입니다. 왜 여러 개의 sshd가 서로 연결되어 있습니까? 제 생각에는 프록시에 하나의 sshd가 있고 프록시가 서버에 대해 sshd를 수행하는 것 같습니다.
답변1
프로세스 sshd
쌍은 다음의 일부입니다.특권의 분리;권한이 없는 프로세스는 모든 네트워크 통신을 처리하며 필요한 경우 권한이 필요한 작업을 수행하도록 권한이 있는 프로세스에 요청할 수 있습니다. 이는 권한 있는 프로세스 내에 존재하는 코드가 적기 때문에 보안이 향상됩니다. 자세한 내용은 링크된 문서를 참조하세요.
뾰족한 최상위 계층 sshd
은 기본 수신기입니다. 클라이언트는 이 프로세스에 연결되고 이 프로세스는 그 아래에 권한 있는 쌍과 권한 없는 쌍을 생성합니다. (보너스: sshd
기존 연결을 끊지 않고 최상위 레이어를 다시 시작할 수 있습니다 .)