![pam radius 모듈이 centos에 사용자 비밀번호와 일회용 비밀번호를 입력하도록 허용하는 방법](https://linux55.com/image/56042/pam%20radius%20%EB%AA%A8%EB%93%88%EC%9D%B4%20centos%EC%97%90%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EC%99%80%20%EC%9D%BC%ED%9A%8C%EC%9A%A9%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EC%9E%85%EB%A0%A5%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%97%88%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
PAM Radius 모듈에 문제가 있습니다. 사실 저는 CentOS에 설치했습니다. 다음 줄을 삽입했습니다.
auth required /lib/security/pam_radius_auth.so
그리고 /etc/pam.d/sshd
다음 줄을 주석 처리하세요.
@include common-auth.
그 후 파일을 편집 /etc/raddb/server
하고 Radius 서버의 IP를 입력하고 ssh
서비스를 다시 시작했습니다.
이제 사용자 이름과 OTP(일회용 비밀번호)를 입력하면 예상대로 승인됩니다. 그러나 사용자 비밀번호를 입력하면 사용자 비밀번호가 허용되지 않습니다.
사용자가 비밀번호나 OTP를 사용할 수 있도록 PAM을 설정하고 싶습니다. 이 목표를 어떻게 달성할 수 있나요?
답변1
PAM을 구성할 때 약간 다른 옵션을 사용하는 문서를 찾았습니다. 나는 이것을 시도하는 것부터 시작할 것입니다. 파일 제목은 다음과 같습니다.PAM RADIUS 구현 가이드용 DualShield(버전 5.4).
발췌
- 구성 파일을 열거
/etc/pam.d/gdm-password
나/etc/pam.d/sshd
텍스트 편집기에서 엽니다.다음 줄을 찾으세요:
auth substack password-auth
다음 줄을 삽입합니다.
auth sufficient pam_radius_auth.so
즉:
auth sufficient pam_radius_auth.so auth substack password-auth