介绍
这是一个简单好用的命令行版的两步认证。
安装
需要 Go 环境,并且配置了 GOPATH。
go install github.com/tomygin/2fa/cli/2fa@latest
使用
添加或者更新一个user的密钥
2fa github.tomygin xxxxxxkeyxxxxxx
删除一个user
2fa github.tomygin ""
查看一个user的实时验证码
2fa github.tomygin
查看所有g开头的user的实时验证码
2fa g
查看所有实时验证码
2fa
注意
关于密钥存储
你的所有 key 或者说是配置文件都放在HOME目录下的 .2fa.json 里面。
你可以随时转存到其他的设备上,只需要把 .2fa.json 替换过去就行。
关于名字和分组
这里其实没有分组的概念,只有账户名<->密钥。
你可以直接添加一个user
2fa tomygin xxxxxxkeyxxxxxx
但是如果一个平台下有多个账户呢?
推荐给账户名加前缀实现分组的效果比如添加两个github账户
2fa github.tomygin xxxxxxkeyxxxxxx
2fa github.any xxxxxxkeyxxxxxx