Answers:
LinuxConfig上有一篇文章,介绍使用USB设备进行Linux身份验证登录。
通过使用可插拔身份验证模块(PAM)和某种USB存储设备(例如带有SD卡的手机的USB记忆棒)来完成。
该身份验证技术还可以进一步扩展为“两因素”身份验证,其中可以将涉及USB令牌和一次性密码的两种身份验证方法合并在一起以产生更高的安全性。
动作摘要,
sudo apt-get install pamusb-tools libpam-usbsudo pamusb-conf --add-device my-usb-sticksudo pamusb-conf --add-user ubuntu-user/etc/pam.d/common-auth档案
auth sufficient pam_usb.soauth required pam_unix.so nullok_securesu ubuntu-user -“ ubuntu-user”是步骤3中的用户名。 这不是普通的USB密钥,但是您看过YubiKey吗?它既可以生成一次性密码,也可以只发送普通但较长的密码,并且它被识别为USB键盘,因此几乎可以在任何计算机上使用。