SSH 액세스를 거부하는 다른 방법이 있는지 알고 싶습니다 /etc/ssh/sshd_config
. 그렇다면 알려주십시오.
답변1
예. 에 있는 파일을 사용하시면 됩니다 /etc/pam.d/sshd
.
시험
- 새 사용자를 추가했습니다테스트 사용자
adduser
명령을 사용하십시오 . /etc/ssh/sshd.deny
내 파일에 다음 항목을 추가했습니다. (파일이 없으면 생성하시면 됩니다.)testuser
/etc/pam.d/sshd
이제 내 파일에 다음 항목을 추가했습니다.sshd
변경하기 전에 기존 파일을 백업하는 것이 좋습니다.auth required pam_listfile.so item=user sense=deny file=/etc/ssh/sshd.deny onerr=succeed
서비스 를 다시 시작하세요
ssh
.이제 시도해보고
ssh testuser@myhostname
얻었습니다.허가가 거부되었습니다실수.테스트하는 동안 로그 파일에서
/var/log/auth.log
다음 정보를 확인했습니다.Oct 7 10:24:49 ramesh-pc sshd[4522]: pam_listfile(sshd:auth): Refused user testuser for service sshd
인용하다