用巨蟒包装燕麦汤
py_oathtool的Python项目详细描述
#平底锅
一个围绕oahtool的python包装脚本,允许在命令行上轻松生成otp代码。
这个项目诞生于我在手机上拥有许多2因素账户的挫败感,这并没有提供一个快速和简单的机制来生成和使用代码。
仅在Mac上测试(目前)。
##安装
pip安装py_oahtool
##依赖关系
- python包
- 子流程32
- Pyaml
oathtool应该在路径上可用
- Mac:Brew安装誓言工具包
- Linux:xclip用于剪贴板支持
##用法
使用-l开关列出已配置的帐户。
$ otp -l github aws-account-dev aws-account-prod
通过提供帐户名生成otp。脚本将提供otp代码,并将其放入剪贴板。
$ otp aws-account-dev 129987 Valid for 18 more seconds (On the clipboard!)
如果代码仅在短时间内有效,则脚本将暂停,直到下一个30秒窗口开始。
$ otp cr-dev Short lived OTP. Holding off for 4 seconds… 591658 Valid for 30 more seconds (On the clipboard!)
阅读所有选项
$ otp -h
##配置
每个帐户需要两条信息:
- 帐户名/标签
- 你的64字誓言秘密由第三方提供。这通常是一个二维码,但网站通常也提供字符串。
脚本将从配置文件读取这些值,默认情况下,~/.otp secrets.yaml格式如下:
- otpsecrets:
- github: IOOVV6U5AUHUISZKJNVCCG4JWUR5XDFSI7ND62A7QT5ZOEVYVA7JEEDKTG3ZM57B aws-account-dev: XQYNZOIA4PWCTJCB9654EQP5LUIP23BOW6J5ZIRZZSDHK24AUEDUSCONP3KQQY4N aws-account-prod: 57QPXJFJ4D2ILQBRZGSHKAZCJ2Y46C52FGVSZRYMY7UMWTIQI6I3GOJQZ4VJN2R4
##免责声明
2-factor旨在提供额外的帐户安全层,而此工具并不能完全推广这一概念。你应该负责采取合理的措施来保护你的机密文件,也许这不是你最重要的帐户的理想的2因素解决方案。
如果您使用此工具丢失了帐户,我不承担任何责任。
##建筑
跟随…
pip安装–user-e。