PAMU2FCFG(1)
π PAMU2FCFG(1) π
okay bestie, sit down, because we're about to talk about pamu2fcfg β the PAM U2F Configuration Tool β and honestly? she's iconic. this whole page lives in section 1 of the manual, so if you ever need to find her again, you know where to look. π
β¨ NAME β¨
pamu2fcfg β Configuration tool for the U2F PAM module.
like. the whole point. she configures your U2F PAM module. that's the gig. π
π¦ SYNOPSIS π¦
pamu2fcfg [OPTION]...
that's it. that's the whole thing. options only, no positional args, no drama. πΈ
π« DESCRIPTION π«
so what does she actually do? she runs a full FIDO2/U2F registration procedure using an authenticator that's plugged in / connected, and then she spits out a configuration line that you can use with the U2F PAM module. π«Ά
that's the tea. that's literally it. plug in your key, run the tool, get your config line, go live your life. periodt. β¨
π OPTIONS π
every single one, no skips, no skimming, we're doing this properly because you deserve the full picture. π
-d,--debugβ print debug information. and when she says debug info she means it, this is highly verbose. like, so much output. be ready. π-h,--helpβ print help and exit. the classic escape hatch. π-o,--origin=STRINGβ set the FIDO2 relying party ID to use during registration. defaults topam://hostname. heads up tho: beforepamu2fcfgv1.1.0, this option set the U2F origin URL instead. so if you're on an old version, different vibe entirely. π-i,--appid=STRINGβ set the FIDO2 relying party name to use during registration. defaults toorigin. and same lore as above: beforepamu2fcfgv1.1.0, this set the U2F application ID. π¦-r,--residentβ generate a resident credential. defaults to off. π-t,--type=STRINGβ the COSE type to use during registration. your choices areES256,EDDSA, orRS256. defaults toES256. pick your fighter. π₯-P,--no-user-presenceβ allow using the credential without ensuring the user's presence. defaults to off. π-N,--pin-verificationβ require PIN verification during authentication. defaults to off. π (ok that emoji wasn't on the list but the vibe was right, moving on π )-V,--user-verificationβ require user verification during authentication. defaults to off. β--versionβ print version and exit. π-u,--username=STRINGβ the name of the user registering the device. defaults to the current user name. π«Ά-n,--nouserβ print only registration information (that's the key handle, the public key, and the options). super useful for appending. β¨
π BUGS π
found a bug? don't suffer in silence bestie, report pamu2fcfg bugs in the issue tracker:
https://github.com/Yubico/pam-u2f/issues
they want to hear from you fr fr. π
πΈ SEE ALSO πΈ
go read these next, they're all connected, iykyk:
the pam-u2f home page: https://developers.yubico.com/pam-u2f/
and if you need a YubiKey of your very own (and honestly, who doesn't), you can get them from Yubico: https://www.yubico.com/ π
okay that's the whole page, you made it, i'm so proud of you. π₯Ή this was pamu2fcfg, Version 1.4.0, living her best life in section 1 of the manual. go register something. slay. π
β¨
π¦ where this page comes from
- alpine 3.24: pam-u2f-doc 1.4.0-r0 Β· BSD-2-Clause
- debian trixie: pamu2fcfg 1.4.0-1 Β· BSD-2-Clause
- nixos 26.05: pam_u2f 1.4.0
- nixpkgs unstable: pam_u2f 1.4.0
- ubuntu questing: pamu2fcfg 1.4.0-3
- ubuntu resolute: pamu2fcfg 1.4.0-3build1 Β· BSD-2-Clause
- ubuntu stonking: pamu2fcfg 1.4.0-3build2 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms