Saya memiliki server yang di-host FreeBSD yang saya suka untuk dapat dari mana saja. Biasanya saya menggunakan SSH publickey untuk masuk, atau jika saya tidak memiliki kunci pribadi SSH saya maka saya mungkin menggunakan kata sandi biasa melalui SSH. Namun, ketika masuk dari mesin yang tidak terpercaya selalu ada risiko keylogger menangkap kata sandi saya saat saya mengetiknya.
FreeBSD sudah memiliki dukungan untuk OPIE yang merupakan skema kata sandi satu kali. Ini berfungsi dengan baik, tetapi kata sandi satu kali adalah satu - satunya otentikasi yang diperlukan. Jika saya mencetak daftar kata sandi satu kali untuk digunakan nanti, maka jika saya kehilangan daftar itu, itulah yang dibutuhkan seseorang.
Saya ingin mengatur otentikasi sehingga saya memerlukan kata sandi satu kali plus sesuatu yang saya tahu (kata sandi, kecuali bukan kata sandi login saya yang biasa). Saya merasa jawabannya ada hubungannya dengan PAM (dan /etc/pam.d/sshd
) tapi saya tidak yakin dengan detailnya.
Bagaimana saya mengatur otentikasi di mana dua metode diperlukan?