google身份验证命令行工具
gacli的Python项目详细描述
gacli
gacli是为与google-authenticator一起使用而创建的。谢天谢地,TOTP是 开放标准sogacli可能有其他应用程序。
ga命令行实用程序提供了对totp验证的方便访问 代码:
usage: ga [-h] [-d] [-f FILE] Copy newline terminated TOTP verification code to Mac OS X clipboard. optional arguments: -h, --help show this help message and exit -d, --debug print debug information -f FILE, --file FILE Secret file The debug option continually prints verification codes instead of copying a single code to the clipboard.
安全性
此应用程序假定您已保护本地计算机磁盘或文件系统 加密。gacli只有在加密的情况下才是安全的:
安装
选择以下安装方法之一:
简单全局
请再次考虑使用VirtualEnv and User Bin方法
如果尚未安装pip python模块,请安装它。
安装gacli python模块:
sudo pip install gacli
virtualenv和用户bin
这种安装方法有以下要求:
- 您的PATH包括~/bin
- virtualenv已安装python模块
- virtualenvwrapper已安装python模块
安装:
创建一个新的gacli virtualenv并安装gacli python模块:
mkvirtualenv -i gacli gacli
符号链接ga到主存储箱:
ln -s $(which ga) ~/bin/
配置
从^{tt8}的第一行复制密钥$ 然后放入~/.ga
更改权限:
chmod 0400 ~/.ga
gnupg保护
加密机密文件:
cat ~/.ga | gpg -aes -r EMAIL > .ga.gpg
删除未加密的机密文件:
rm ~/.ga
将别名添加到.bashrc:
alias gad='gpg -qd ~/.ga.gpg | ga -f -'
要求
- Linux或Mac OS X
- Linux使用xclip或xsel。
- Mac OS X利用^{TT13}$
- onetimepass