编写生成 google mfa 验证的 python 脚本

需要使用的库是 onetimepass 网址: https://github.com/tadeck/onetimepass

安装命令:

pip install onetimepass

安装好 onetimepass之后,编写生成mfa的python脚本 code.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import onetimepass as otp # type: ignore

# 注意:如果你的电脑有多个python3版本,请在第1行选择合适的版本,同时确保 onetimepass 是安装在该解释器的环境下
# 否则可能会报找不到该模块的错误

if __name__ == "__main__":
    my_secret = '这里是你的MFA的密码'
    my_token = otp.get_totp(my_secret)
    print(my_token)

之后你可以将 code.py 设置为可执行程序,这样你不需要在命令行添加 python3 的命令。

# 给 code.py 增加执行权限
chmod +x ./code.py

之后,你执行

# 能够输出6位数字的MFA验证码
./code.py

然后你的其他脚本就可以通过调用 code.py 获取 Google MFA验证码了。