2 단계 인증을 설정하려고합니다. 다음과 같은 경우 사용자가 성공적으로 로그인하기를 원합니다.
- 공개 개인 / 공개 키가 일치하거나 (인증 방법 : 공개 키) 암호가 정확합니다
- 내 pam 인증 방법이 성공했습니다.
두 번째 인증 방법은 PAM 파일입니다. 그래서에 넣고 /usr/lib/pam/
추가 auth required my_pam_module.so
했습니다 /etc/pam.d/sshd
.
지금까지 (publickey 방법) 또는 (암호 및 pam 모듈에 필요한 모든 것을 사용하여) 로그인 할 수 있습니다. 내가 추가 그래서 AuthenticationMethods publickey,keyboard-interactive
에서 /etc/sshd_config
지금은 "나 PAM 모듈에서 요구하는대로"공개 키, 암호,이 요구하고 있습니다.
위에서 설명한 내용을 달성하기 위해 어떤 라인을 변경해야합니까? Mac OS X Mavericks (10.9)를 사용하고 있습니다. Mac에 익숙하지 않은 경우 Linux 시스템에서 수행하는 작업에 도움이 될 수도 있습니다.
keyboard-interactive:pam
구성에서 쓸 때 다음 오류가 발생합니다.ssh_exchange_identification: Connection closed by remote host