2 Faktör Kimlik Doğrulaması kurmaya çalışıyorum. Kullanıcının şu durumlarda başarılı bir şekilde oturum açmasını istiyorum:
- Genel özel / genel anahtar eşleşmeleri (kimlik doğrulama yöntemi: publickey) veya şifre doğru
- Pam kimlik doğrulama yöntemim başarılı.
İkinci kimlik doğrulama yöntemi bir PAM dosyasıdır. Ben yerleştirin Yani /usr/lib/pam/
ve katma auth required my_pam_module.so
içinde /etc/pam.d/sshd
.
Şimdiye kadar (publickey yöntemi) veya (bir şifre ve pam modülü tarafından gerekli ne olursa olsun) kullanarak giriş yapabilirsiniz. Eklediğim Yani AuthenticationMethods publickey,keyboard-interactive
içinde /etc/sshd_config
ve şimdi "Bana Pam modül gerektirdiği neyse" kamu anahtarı, şifre ve sahip olmaları gerekmektedir ediyorum.
Yukarıda tarif ettiğim şeye ulaşmak için hangi satırları değiştirmem gerekiyor? Mac OS X Mavericks (10.9) kullanıyorum. Mac'e aşina değilseniz, Linux sisteminizde ne yapacağınıza da yardımcı olabilir.
keyboard-interactive:pam
Yapılandırmada yazarken , şu hatayı alıyorum:ssh_exchange_identification: Connection closed by remote host