跳转到主要内容

基于命令行的TOTP应用程序。

项目描述

version on pypi licence

totp-cli是一个简单的命令行应用程序,用于使用RFC6238生成OTP令牌以进行双因素身份验证。

这些与许多流行的服务兼容,例如Facebook、GitHub、Google、eve-online、battle.net等。

totp-cli从pass获取您的共享密钥(即:代码),生成令牌,输出到stdout,并将其复制到您的CLIPBOARD X选择。默认X选择可以用PASSWORD_STORE_X_SELECTION环境变量覆盖。

共享密钥应存储在您的pass存储中,位于2fa/SERVICE/code下,例如2fa/github/code。可以使用-a标志(或替代的add子命令)来添加此内容,以便不那么痛苦。

用法

用法

totp SERVICE

例如

$ totp github
621787

如果您只想粘贴代码,则不需要从命令行运行totp;您可以从dmenu或其他应用程序启动器运行它。

要偏移秒数

totp -s SECONDS SERVICE

例如

$ totp -s +60 github
735092
$ totp -s -90 github
909651

要添加服务

totp -a SERVICE
# OR
totp add SERVICE

例如

$ totp -a github
Token length [6]: 6
Shared key: KEY

请注意,如果服务已存在,它将无警告地覆盖。

关于pass条目

Pass条目应期望在它们的第1行有TOTP密钥(如第三方提供)。必须提供令牌必须具有的位数(例如,battle.net使用8位),必须在单独的一行中提供,格式如下

位数:8

目前,只能自定义令牌长度。

需求

还有一些特定平台的要求,用于将代码复制到剪贴板

  • xclip 用于 Xorg (Linux/BSD)。

安装

安装非常简单

$ pip install totp

为 ArchLinux 用户还提供了一个 AUR 软件包

您还可以配置 totp-cli 的 shell 完整性

许可协议

totp-cli 在 ISC 许可证的条款下分发。请参阅 LICENCE 以获取详细信息。

版权所有 (c) 2014-2017 Hugo Osvaldo Barrera <hugo@barrera.io>

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

totp-1.3.0.tar.gz (7.5 kB 查看哈希值)

上传时间

构建分发

totp-1.3.0-py3-none-any.whl (6.8 kB 查看哈希值)

上传时间 Python 3

由以下机构支持