Sto cercando di configurare l'autenticazione a 2 fattori. Voglio che l'utente acceda correttamente se:
- La chiave pubblica privata / pubblica corrisponde (metodo di autenticazione: chiave pubblica) o la password è corretta
- Il mio metodo di autenticazione pam è andato a buon fine.
Il secondo metodo di autenticazione è un file PAM. Così ho posto in /usr/lib/pam/
e aggiunto auth required my_pam_module.so
in /etc/pam.d/sshd
.
Finora posso accedere utilizzando il (metodo publickey) o (una password e tutto ciò che è richiesto dal mio modulo pam). Così ho aggiunto AuthenticationMethods publickey,keyboard-interactive
in /etc/sshd_config
e ora sto richiesto di avere la chiave pubblica, la password, e "tutto ciò che è richiesto da me pam modulo".
Quali linee devo cambiare per ottenere ciò che ho descritto sopra? Sto usando Mac OS X Mavericks (10.9). Se non hai familiarità con il Mac, potrebbe anche essere utile ciò che faresti sul tuo sistema Linux.
keyboard-interactive:pam
nella configurazione, visualizzo questo errore:ssh_exchange_identification: Connection closed by remote host