CentOS V6.9에서는 SSH 서비스를 시작할 수 없습니다.

CentOS V6.9에서는 SSH 서비스를 시작할 수 없습니다.

SSH 서비스가 현재 중지되었습니다. 이 서비스를 시작하려고 하면 다음 오류가 표시됩니다.

'/etc/ssh/sshd_config 라인 23: 일치 블록에서는 'protocol' 지시문이 허용되지 않습니다. 여기에 이미지 설명을 입력하세요.

이 문제를 해결하고 SSH 서비스를 시작하는 방법

이것은 구성 파일의 첫 번째 부분입니다. 여기에 이미지 설명을 입력하세요.

답변1

3행에 다음을 추가하세요.

Match all

아직 차단을 종료하지 않았습니다 Match.

답변2

처음 두 줄은 사용자의 chroot Jail 설정의 일부로 추가된 것 같습니다 restricted_user_1.

이 사용자는 분명히 시스템 백업과 관련되어 있기 때문에 이것이 중요하다고 생각했습니다. 따라서 더 나은 해결책은 이 두 줄을 sshd_config 파일의 끝으로 옮기는 것입니다. 이렇게 하면 사용자 설정을 위반하지 않고 프로토콜 2 라인의 문제를 피할 수 있습니다 restricted_user_1.

Match에서 블록을 사용하는 경우 sshd_config파일의 줄 순서가 중요합니다.

  • Match모든 블록 앞에 기본 설정이 포함된 구성 라인을 배치해야 합니다 . 특정 구성 옵션은 일치 블록에서 사용할 수 없습니다. 이러한 옵션은 항상 Match블록 앞에 배치되어야 합니다.
  • Match청크가 시작 되면 Match다른 청크의 시작 부분이나 파일 끝에서만 끝납니다. 블록을 Match사용하면 특정 기본 설정을 조건부로 무시할 수 있습니다. 첫 번째 블록 Match이후부터 파일 끝까지의 모든 내용은 한 Match블록 또는 다른 블록에 속하게 됩니다.

관련 정보