基于点击的totp应用程序。
totp的Python项目详细描述
totp cli是一个简单的命令行应用程序,用于为两个 使用RFC6238进行因子身份验证。
这些服务与许多流行的服务兼容,如Facebook、GitHub, 谷歌、伊芙在线、battle.net等。
totp cli从pass获取您的共享密钥(aka:code),生成 令牌,将其输出到stdout并将其复制到剪贴板x所选内容。 默认X选择可以用密码存储覆盖 环境变量。
共享密钥应存储在2fa/SERVICE/code下的pass存储中, 例如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
注意,如果服务已经存在,它将被覆盖。 警告。
关于通行证条目
通行证条目的第一行应包含totp机密(如 由第三方提供)。 令牌必须具有的数字量(例如,battle.net使用8),必须是 以单独的行提供,格式如下:
Digits: 8
目前,只能自定义令牌长度。
安装
安装非常简单:
$ pip install totp
还有一个AUR package可供archlinux用户使用。
您还可以为totp cli配置shell完成:
- bash:下载totp-cli-completion.bash 并从bash配置文件(例如.bash_profile)中获取它
- zsh:下载totp-cli-completion.zsh为 _totp到站点函数目录(例如 /usr/local/share/zsh/site-functions)