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只有在加密的情况下才是安全的

安装

选择以下安装方法之一:

  1. Simple Global
  2. VirtualEnv and User Bin(推荐)

简单全局

  1. 请再次考虑使用VirtualEnv and User Bin方法

  2. 如果尚未安装pip python模块,请安装它。

  3. 安装gacli python模块:

    sudo pip install gacli
    

virtualenv和用户bin

这种安装方法有以下要求:

安装:

  1. 创建一个新的gacli virtualenv并安装gacli python模块:

    mkvirtualenv -i gacli gacli
    
  2. 符号链接ga到主存储箱:

    ln -s $(which ga) ~/bin/
    

配置

  1. Security

  2. 从^{tt8}的第一行复制密钥$ 然后放入~/.ga

  3. 更改权限:

    chmod 0400 ~/.ga
    

gnupg保护

  1. 加密机密文件:

    cat ~/.ga | gpg -aes -r EMAIL > .ga.gpg
    
  2. 删除未加密的机密文件:

    rm ~/.ga
    
  3. 将别名添加到.bashrc

    alias gad='gpg -qd ~/.ga.gpg | ga -f -'
    

要求

  • Linux或Mac OS X
    • Linux使用xclipxsel
    • Mac OS X利用^{TT13}$
  • onetimepass

许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧