安装
bash
# 1. 安装2fa 用于本地获取动态口令
# go 1.17+
go install [rsc.io/2fa@latest](http://rsc.io/2fa@latest)
# go 1.17以下
go get -u rsc.io/2fa
# 2. 验证2fa
cd ~/go/pkg/mod/rsc.io/2fa@v1.2.0
# 如果目录下没有 2fa的可执行文件那么编译源码获得
sudo go build
cp 2fa /usr/local/bin/
# 3. 重置公司口令,获取密钥,并在2fa中添加对应用户及密钥,密钥获取见附录
# 添加用户,执行后会提示输入密钥
2fa -add username
# 添加完成后可以用该命令检验令牌是否绑定成功,如果成功输出动态令牌值即成功
2fa username
# 4. 安装expect
brew install expect- 企业微信在账户密码登录,输入用户名和密码之后,直接点击登录,会出现二维码,二维码解码之后可以看到有一个 secret,上面绑定使用时即可
- 1、https://dashboard-mng.bilibili.co/login.html 退出登录
- 2、点击账号密码登录
- 3、输入用户名、密码(不要输入口令)
- 4、点击登录
- 5、查看二维码,解析 url,获取 secret
- 6、输入
2fa -add username - 7、输入 secret,绑定完成
- 配置文件:默认在
~/.2fa中 - 配置 mac 快捷指令
- 获取密码:
- 搜索
运行 Shell 脚本,输入cat [pass_path] | pbcopy,设定密码存放路径,然后通过 pbcopy 输出到剪切板 - 点击感叹号,设置快捷键
- 搜索
- 获取口令:
- 搜索
运行 Shell 脚本,输入
bash/bin/bash code=$(/Users/bilibili/go/bin/2fa lixuefei02) echo "$code" echo "$code" | pbcopy- 点击感叹号,设置快捷键
- 搜索
- 获取密码:
