W linuxie masz np. pam_usb (są już nowsze rozwiązania, pam_usb jest stary, nie wiem czy jest rozwijany, chyba ktoś zrobił jego fork ), którym zabezpieczasz dostęp do komputera. Potrzebujesz hasła i specjalnie przygotowanego pendrive-a, żeby można było odblokować komputer.
Pamiętam, że da się tym zabezpieczyć dostęp do PC (logowanie i po włączeniu screen savera), nie wiem jak inne sprawy. Można zrobić tak że dostęp jest możliwy na hasło lub pendrive, albo wymagać potwierdzenia jednocześnie jednym i drugim. Tu wystarczy zwykły pendrive, ale można też zabezpieczyć kluczem sprzętowym typu Yubikey.
How To Login With A USB Flash Drive Instead Of A Password On Linux Using pam_usb (Fork) - Linux Uprising Blog
https://www.linuxuprising.com/2021/02/how-to-login-with-usb-flash-drive.html
USB authentication for Linux computers and users | Fjordtek - When data matters
https://fjordtek.com/categories/news/2020/usb-authentication-for-linux-computers-and-users/
Linux Security with YubiKey | Yubico
https://www.yubico.com/works-with-yubikey/catalog/linux/