如何设置基于 USB 安全密钥的身份验证?

如何设置基于 USB 安全密钥的身份验证?

如果连接了特定的 USB 记忆棒,是否可以让 Ubuntu 自行锁定和解锁?

例如,我坐在笔记本电脑前,插入 USB 驱动器,系统就会解锁并显示出来。

我取出 USB 棒,系统就锁定了,如果没有该特定的 USB 棒就无法解锁。

朋友们,有什么办法吗?

答案1

我不知道任何产品(例如适用于 Windows 的 Predator),但我见过这个似乎有效的解决方案:

使用脚本循环过滤并休眠,以 grep 查找特定于您的 USB 棒的信息。当您找到匹配项时,关闭屏幕保护程序。

确保移除 USB 时的睡眠定时器比插入 USB 时的睡眠定时器短很多。

当您离开时(USB 已移除),您的机器所要做的就是狂热地循环通过 lsusb 寻找您的返回(USB 已插入)。

编辑:您可以在以下位置找到一个可以帮您实现此目的的工作示例http://www.techienote.com/2011/03/lock-unlock-ubuntu-desktop-using-usb-drive.html

答案2

帕穆斯是一个更简单的解决方案:

pam_usb 使用普通 USB 闪存驱动器为 Linux 提供硬件身份验证。
它可与任何支持 PAM 的应用程序配合使用,例如 su 和登录管理器(GDM、KDM)。

相关内容