是否有 Google 身份验证器的桌面应用程序(相当于手机应用程序,而不是 PAM 库)?
答案1
只需安装小型命令行实用程序oathtool
。
sudo apt-get install oathtool
然后运行这样的命令来获取一次性密码:
oathtool --totp -b YOURSECRET
答案2
您可以为您的网络浏览器使用一些扩展程序,它们运行良好。
下面是一个例子:
对于 Chrome/Chromium/Yandex(以及其他基于 Chrome 的浏览器),您可以使用 Authenticator。只需点击“添加到 Chrome”按钮即可此链接。
或者您可以通过以下方式添加:Customise and control
菜单(浏览器右上角的三个破折号/点)>> Settings
> (在列表底部)> for :。Extensions
Get more extensions
Search the store
Authenticator
你需要添加密码. 此步骤将允许您同步多个实例 - 在您使用 Google 帐户的计算机之间传输身份验证数据。
要添加身份验证密钥:首先点击这里在浏览器中打开演示条形码。然后按照以下步骤操作:扫描二维码或者手动输入。如果条形码不是由某些 Google 应用程序生成的,大多数情况下您只能使用手动输入。如果身份验证码是基于时间的,您必须使用与 Google 同步时钟功能。
到使用应用程序,只需单击身份验证器图标。等待新周期的开始。单击新生成的密钥。它将被复制到剪贴板。
使用钥匙!通常你还有一分钟使用它。
我不太熟悉其他浏览器,但例如,在 Firefox 中,你可以以类似的方式使用打开双因素身份验证器。
此外,接下来的答案描述了如何在 Apache2 和 OpenSSH 中实现双因素身份验证(使用 Google Authenticator):
答案3
有 Java 应用程序,图形用户界面和命令行界面. 两家公司均在维基百科上的 Google Authenticator 页面. 两者在各自的下载页面上均包含安装说明。
我喜欢这个想法,但我没有测试过它们,也不认为它们是安全的,甚至不能正常工作。这是我的搜索结果的摘要,而不是建议。
答案4
你也可以尝试验证器
要安装,只需输入:
pip3 install authenticator
您可以使用以下方式添加帐户
authenticator add MyAccount
首先,它会要求您创建数据文件(选择是),然后要求输入密码以保护您的 otp 机密(必需)。确认密码后,它会要求输入密码以生成一次性密码。要生成 OTP:
authenticator gen MyAccount