![다른 사용자의 SSH 연결을 거부하는 방법 [닫기]](https://linux55.com/image/57138/%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20SSH%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%EA%B1%B0%EB%B6%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
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
인용하다