답변:
ssh를 통해 로그인 한 상태에서 sshd를 다시 시작해도 ssh 연결이 끊어지지 않습니다.
구성이 걱정되면 ssh를 통해 몇 번 로그인 한 후 다시 시작하십시오. 새 연결로 더 이상 ssh를 입력 할 수없는 경우 이제 문제를 해결할 수있는 액세스 권한이 있습니다.
@Milan Babuškov의 의견에 아래에 언급되어 있습니다 : sshd -t정말로 확실하다면 구문 정확성에 대한 구성을 테스트합니다.
@Ronald Pottol의 또 다른 제안 cron은 알려진 작동 구성으로 서버를 다시 시작 하는 작업을 설정하는 것이 었 습니다 . 아마도 과잉이지만, 미션 크리티컬 서버 등을 업데이트하는 경우 때로는 너무 조심하지 않아도됩니다.
sshd -t: 바로 신뢰할 수있는 소스에서 실제로 테스트 모드. 구성 파일의 유효성과 키의 정확성 만 확인하십시오. 구성 옵션이 변경 될 수 있으므로 sshd를 안정적으로 업데이트하는 데 유용합니다.
하드웨어에 액세스 할 수 있으면 직렬 포트 / dev / ttyS0에 터미널을 배치하는 것을 고려할 수 있습니다. 그런 다음 서버에 백도어를 설치할 수 있습니다.
단순히 추가
SO:2345:respawn:/sbin/mingetty ttySO
/ etc / inittab에 연결하면 터미널이 직렬 포트를 통해 생성됩니다. 직렬 포트 집중 장치를 사용하거나 옆에있는 서버에서 널 모뎀을 사용할 수 있습니다.
SSH 서비스의 PID에서 kill -HUP을 실행할 수 없습니까? 깨끗하지 않지만 작동합니다.
SIGHUP 있다 데몬의 구성을 다시로드 할 수있는 깨끗한 방법은.
pkill -HUP sshd내 연결을 닫았습니다. 이것은 일 :kill -HUP $(pgrep -f /usr/bin/sshd)
sshd 연결에서 SSHD를 다시 시작하거나 다시로드하지 않는 것이 좋습니다. sshd_config의 구문 오류로 인해 sshd가 다시 시작되지 않는 경우가 많이 있습니다.
구성 파일로 모든 것이 정상이지만 위험합니다.