Ho un server ospitato su FreeBSD che mi piace essere in grado di raggiungere ovunque. Normalmente uso SSH publickey per accedere, o se non ho la mia chiave privata SSH disponibile, potrei usare una password normale su SSH. Tuttavia, quando si accede da una macchina non attendibile, c'è sempre il rischio che un keylogger acquisisca la mia password mentre la digito.
FreeBSD ha già il supporto per OPIE che è uno schema di password monouso. Funziona benissimo, ma la password monouso è l' unica autenticazione necessaria. Se stampo un elenco di password monouso da utilizzare in un secondo momento, se perdo quell'elenco è tutto ciò di cui qualcuno ha bisogno.
Vorrei impostare l'autenticazione in modo che mi serva una password singola e qualcosa che conosco (una password, tranne la mia solita password di accesso). Ho la sensazione che la risposta abbia qualcosa a che fare con PAM (e /etc/pam.d/sshd
) ma non sono sicuro dei dettagli.
Come posso impostare l'autenticazione dove sono richiesti due metodi?