Skip to content

安装

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
      • 点击感叹号,设置快捷键

正在精进