Juergen Asked: 2020-12-12 02:03:27 +0800 CST2020-12-12 02:03:27 +0800 CST 2020-12-12 02:03:27 +0800 CST 如何在命令行上测试 FIDO U2F USB 令牌? 772 我如何在 Linux cmdline 上使用 UAF(通用身份验证框架)和/或 U2F(通用第二因素)= CTAPI 协议? command-line u2f 1 个回答 Voted Best Answer user1686 2020-12-12T03:36:26+08:002020-12-12T03:36:26+08:00 libfido2库附带支持 U2F 和 FIDO2 协议的工具: fido2-token fido2-cred fido2-assert 较旧的系统可能有libu2f-host,它只支持 U2F (CTAPv1): u2f-host -a register u2f-host -a authenticate 例如: $ echo '{"version":"U2F_V2","appId":"https://example.com","challenge":"asdfghj"}' > reg.json $ u2f-host -a register -o https://example.com < reg.json > reg_reply.json [touch token]
libfido2库附带支持 U2F 和 FIDO2 协议的工具:
fido2-token
fido2-cred
fido2-assert
较旧的系统可能有libu2f-host,它只支持 U2F (CTAPv1):
u2f-host -a register
u2f-host -a authenticate
例如: