답변:
버전 3.9 이후의 OpenSSH에만 해당됩니다.
모든 새로운 연결에 대해 sshd는 다시 실행되어 모든 새로운 연결에 대해 모든 실행 시간 무작위 화가 다시 생성되도록합니다. sshd가 다시 실행 되려면 전체 경로를 알아야합니다.
다음은 3.9 릴리스 노트에서 인용 한 내용입니다.
- 새 연결을 수락하면 sshd (8)가 다시 실행되도록합니다. 이 보안 조치는 마스터 프로세스의 수명 동안 모든 실행 시간 무작위 화가 각 연결에 대해 한 번이 아니라 다시 적용되도록합니다. 여기에는 mmap 및 malloc 매핑, 공유 라이브러리 주소 지정, 공유 라이브러리 매핑 순서, 이러한 기능을 지원하는 시스템의 ProPolice 및 StackGhost 쿠키가 포함됩니다.
어쨌든 일반적으로 init 스크립트 (예 :) /etc/init.d/sshd restart
또는을 사용하여 서비스를 다시 시작하는 것이 좋습니다 service sshd restart
. 다른 것이 없으면 다음에 다시 부팅 한 후 서비스가 제대로 시작되는지 확인하는 데 도움이됩니다 ...
( 원래 답변, 이제는 관련이 없음 : 첫 번째 추측은 /usr/sbin
$ PATH에없는 것입니다. )
이것은 누군가 sshd
가 당신의 디렉토리 중 하나의 어딘가에 프로그램 을 주입하지 못하게 PATH
하고 실수로 프로그램을 실행하는 것을 방지합니다. 2004 년 의이 게시물 은 이미 문제를 설명합니다.