U盘登录令牌系统?

Dan*_*ton 9 usb-drive usb authentication

是否可以将 U 盘功能用作登录令牌?

IE:我打开我的电脑,将 USB 驱动器插入我的系统,系统识别它并让我登录?同样,如果驱动器被移除,我是否应该注销?

提前致谢 :)

nik*_*nik 5

LinuxConfig 上有一篇关于使用 USB 设备进行Linux 身份验证登录的文章。

通过使用可插拔验证模块 (PAM) 和某种 USB 存储设备(例如连接了 SD 卡的手机的 USB 记忆棒)来完成。

这种身份验证技术还可以进一步扩展为双因素身份验证,其中涉及 USB 令牌和一次性密码的两种身份验证方法可以合并在一起以产生更高的安全性。

行动总结,

  1. sudo apt-get install pamusb-tools libpam-usb
  2. sudo pamusb-conf --add-device my-usb-stick
  3. sudo pamusb-conf --add-user ubuntu-user
  4. 编辑/etc/pam.d/common-auth文件
    • auth sufficient pam_usb.so
    • auth required pam_unix.so nullok_secure
    • 在对 /etc/pam.d/common-auth 进行任何更改之前,请打开具有 root 访问权限的单独终端。这是以防万一出现问题,您需要 root 访问权限才能将 /etc/pam.d/common-auth 更改回原始配置。
  5. su ubuntu-user -- "ubuntu-user" 是步骤 3 中的用户名。
  6. 最后还有一些笔记