我运行的是 Kubuntu 21.10。我可以在不需要手机的情况下运行 Google 身份验证器吗?
小智 8
如果您可以获得包含密钥的二维码图像,则可以通过一些命令行工具实现 Google Authenticator 的功能。
可以使用zbar-toolszbarimg
包中的(或zbarcam
)扫描带有 QR 码的图像。扫描将返回一个类似于以下内容的 URI:
otpauth://totp/PROVIDER:ACCOUNT?secret=SECRET&algorithm=ALGO&digits=N&period=MM
Run Code Online (Sandbox Code Playgroud)
上面大写的单词是您需要从实际代码中提取的变量。要生成令牌,您可以从命令行调用oathtool
(从oathtool包),如下所示:
oathtool --totp=ALGO -b SECRET -d N -s MM
Run Code Online (Sandbox Code Playgroud)
上面假设令牌是在 TOTP 模式下生成的(大多数都是这样)。 oathtool
还支持HOTP模式,这里不做描述;在该模式下生成令牌有点复杂,因为您需要存储令牌生成的次数,但仍然可行。请参阅相关的联机帮助页以获取更多信息。
对于秘密存储和检索,您可以使用secret-tool
libsecret -tools包(存储在 GNOME 密钥环中)或您喜欢的任何其他保管库工具。
Cha*_*uto -1
不。
Google Authenticator专门使用手机进行两步验证。第二步是将代码发送到您的手机。
您可以选择“保持简单”:
登录期间,您可以选择不在该特定计算机上再次使用两步验证。从那时起,该计算机只会在您登录时询问您的密码。
您仍然会受到保护,因为当您或其他人尝试从另一台计算机登录您的帐户时,将需要两步验证。
归档时间: |
|
查看次数: |
2159 次 |
最近记录: |