Answers:
有Java应用程序,包括GUI和CLI。两者都在Wikipedia的Google Authenticator页面上列出。两者都在各自的下载页面上包括安装说明。
我喜欢这个主意,但是我没有测试过它们,也不认为它们是安全的甚至可以正常工作。这是我搜索结果的摘要,而不是建议。
您可以在网络浏览器中使用一些扩展程序,它们的效果很好。
在这里,这是一个示例:
对于Chrome / Chromium / Yandex(以及其他基于Chrome的浏览器),您可以使用Authenticator。只需点击此链接中的 “添加到Chrome”按钮即可。
或者你也可以通过添加:Customise and control
菜单(浏览器的三条短线/点右上角)> Settings
> Extensions
> Get more extensions
(在列表的底部)> Search the store
为:Authenticator
。
您需要添加一个Passphrase。通过此步骤,您可以同步多个实例-在与您的Google帐户一起使用的计算机之间传输身份验证数据。
要添加身份验证密钥,请执行以下操作:首先单击此处以在浏览器中打开演示条形码。然后执行以下步骤:扫描QR码或手动输入。如果条形码不是由某些Google应用程序生成的,则在大多数情况下,您只能使用“手动输入”。如果验证码是基于时间的,则必须使用“ 与Google同步时钟”功能。
要使用该应用程序,只需单击Authenticator图标。等待新周期的开始。单击新生成的密钥。它将被复制到剪贴板。
使用钥匙!通常,您大约需要一分钟半的时间来使用它。
我对其他浏览器不太熟悉,但是例如,在Firefox中,您可以使用类似的方式使用Open Two-Factor Authenticator。
此外,接下来的答案描述了如何在Apache2和OpenSSH中实现两因素身份验证(使用Google Authenticator):
只需安装小型命令行实用程序oathtool
。
sudo apt-get install oathtool
然后运行这样的命令以获取一次性密码:
oathtool --totp -b YOURSECRET