J'ai un serveur hébergé FreeBSD auquel j'aime pouvoir accéder de n'importe où. Normalement, j'utilise SSH publickey pour me connecter, ou si je n'ai pas ma clé privée SSH disponible, je pourrais utiliser un mot de passe normal sur SSH. Cependant, lorsque vous vous connectez à partir d'une machine non fiable, il y a toujours le risque qu'un enregistreur de frappe capture mon mot de passe lorsque je le tape.
FreeBSD prend déjà en charge OPIE qui est un schéma de mot de passe à usage unique. Cela fonctionne très bien, mais le mot de passe à usage unique est la seule authentification nécessaire. Si j'imprime une liste de mots de passe à usage unique à utiliser plus tard, alors si je perds cette liste, c'est tout ce dont quelqu'un a besoin.
Je voudrais configurer l'authentification afin d'avoir besoin d'un mot de passe à usage unique et de quelque chose que je connais (un mot de passe, sauf mon mot de passe de connexion habituel). J'ai le sentiment que la réponse a quelque chose à voir avec PAM (et /etc/pam.d/sshd
) mais je ne suis pas certain des détails.
Comment configurer l'authentification lorsque deux méthodes sont requises?