다른 사용자의 SSH 연결을 거부하는 방법 [닫기]

다른 사용자의 SSH 연결을 거부하는 방법 [닫기]

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
    

인용하다

http://www.cyberciti.biz/tips/linux-pam-configuration-that-allows-or-deny-login-via-the-sshd-server.html

관련 정보