sshd가 특정 포트에서만 암호를 허용하도록 할 수 있습니까? 것을 알고 있습니다

sshd여러 Port지시문 을 사용하여 여러 포트에서 수신 대기하는 것이 가능하다는 것을 알고 있습니다 . 그러나 포트 당 설정을 독립적으로 조정할 수 있습니까? 특히, 한 포트가 암호 인증을 허용하지만 다른 포트가 허용하지 않도록 할 수 있습니까?



답변

Match지시문을 사용하여 수행 할 수 있습니다 .

에서 /etc/sshd_config여러 포트를 선언하십시오.

Port 22
Port 2222

그런 다음 파일의 맨 끝에 다음을 추가하십시오.

Match LocalPort 2222
PasswordAuthentication no

포트 2222에서 비밀번호 인증이 비활성화되는 것을 제외하고 모든 설정은 포트간에 공유됩니다.


답변

하나의 sshd프로세스는 믿지 않지만 두 번째 구성 파일을 설정 sshd하고 암호 포트와 암호가 아닌 포트에 각각 두 개의 리스너를 실행하는 것은 매우 쉽습니다 .


답변