Saya mencoba menyiapkan 2 Factor Authentication. Saya ingin pengguna berhasil masuk jika:
- Kunci privat / publik publik cocok (metode otentikasi: publickey) atau kata sandi sudah benar
- Metode otentikasi pam saya berhasil.
Metode otentikasi kedua adalah file PAM. Jadi saya menempatkannya ke dalam /usr/lib/pam/
dan ditambahkan auth required my_pam_module.so
dalam /etc/pam.d/sshd
.
Sejauh ini saya bisa login menggunakan (metode publickey) atau (kata sandi dan apa pun yang diperlukan oleh modul pam saya). Jadi saya menambahkan AuthenticationMethods publickey,keyboard-interactive
dalam /etc/sshd_config
dan sekarang saya diminta untuk memiliki kunci publik, password, dan "apa saja yang dibutuhkan oleh saya pam modul".
Baris apa yang perlu saya ubah untuk mencapai apa yang saya jelaskan di atas? Saya menggunakan Mac OS X Mavericks (10.9). Jika Anda tidak terbiasa dengan Mac, ini juga dapat membantu apa yang Anda lakukan di sistem Linux.
sumber
keyboard-interactive:pam
di konfigurasi, saya mendapatkan kesalahan ini:ssh_exchange_identification: Connection closed by remote host