kip保存密码

kip的Python项目详细描述


%基普(1) %格雷厄姆·金 %2012年10月26日

#名称

kip-保存互联网密码。将用户名和密码保存在gnupg加密文本文件中的命令行脚本。

#综合征

kip get add list edit del[文件部分][-用户名][-注释注释][-提示][-打印]

#安装

确保您有一个gnupg密钥对: [gnupg howto](https://help.ubuntu.com/community/GnuPrivacyGuardHowto)。

最新版本:sudo pip install kip

最新版本:

1. Clone the repo: git clone https://github.com/grahamking/kip.git 1. Install: sudo python3 setup.py install

ubuntu:[ppa和'precise'包](https://launchpad.net/~graham-king/+archive/ppa

arch linux:[arch的kip包](https://aur.archlinux.org/packages.php?ID=62555)。 谢谢[pezz](https://github.com/pezz)!

#命令

##添加

kip add example.com–用户名

它的功能:

  1. Generates a random password
  2. Writes username and password to text file ~/.kip/passwords/example.com
  3. Encrypts and signs it by running gpg –encrypt –sign –armor
  4. Copies the new password to your clipboard

添加可选注释:kip add example.com–用户名–注释“我的注释”。 您可以要求输入密码,而不是使用随机密码:kip add example.com–username username–prompt

##获取

kip example.com

它的功能:

  1. Looks for ~/.kip/passwords/*example.com*, decrypts it by running gpg –decrypt
  2. Prints your username in bold, and any notes your stored.
  3. Copies your password to the clipboard

##列表

kip list“*.org”

列出密码目录的内容。[文件部分]参数是用于筛选目录列表的全局参数。你也可以用ls!

##编辑

kip edit example.com–用户名newuser

更改密码文件中的用户名。[filepart]是要编辑的文件,–username设置新的用户名。

##删除

kip del example.com

删除密码文件。[filepart]是要删除的文件。你也可以用rm!

##从Chrome导入

导入chrome存储在gnome keyring中的密码。这需要gnomekeyring(python lib)和python2。

#依赖关系

gnupg用于加密密码文件,xclip(linux)或pbcopy(osx)用于将密码复制到剪贴板,python3则已经有了。

在ubuntu/debian上:sudo apt get install gnupg xclip

#配置

如果你想使用不同的命令来加密/解密你的文件,想要更长的密码,等等,你可以。将kip.conf从回购复制到~/.kip/kip.conf,并对其进行自定义。它是一个ini文件,使用=或:作为分隔符。确保home路径不以斜线结尾。

#注释

[gnupg](http://www.gnupg.org/)是安全的、开放的、多平台的,并且可能永远存在。你能对你目前储存密码的方式说同样的话吗?

我在使用优秀的[keepass](http://en.wikipedia.org/wiki/KeePass)时,担心它不再被开发或支持。我怎样才能把密码取出来?所以我为gnupg编写了一个非常简单的包装器。

如果你住在命令行,我想你会发现kip让你的生活变得更好。

#文件

这里面有0个魔法。您的帐户详细信息位于主目录中的文本文件中。每一个都用你的公钥加密并用你的私钥签名。您可以随时丢弃kip

浏览您的文件:ls~/.kip/passwords/

手动显示内容:gpg-d~/.kip/passwords/facebook

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

推荐PyPI第三方库


热门话题
java NetBeans无法找到组织。postgresql。ds。PGSimpleDataSource驱动程序   java如何使用spring data mongodb查询引用无效的文档   jsonpath java。lang.NoSuchFieldError:defaultReader   java MissingResourceException:找不到基本名称资源的捆绑包。控制。控件\u res,区域设置en   使用cordova时出现java_HOME错误   java接口、泛型和重构   安卓 Java最佳实践:嵌套getter?还是代表?   java在应用程序中需要尾部斜杠。xml   java不兼容类型:lambda表达式中的错误返回类型| void不是函数接口   实体中的java空数据,但在发送时不为空。怎么可能呢?   java equal运算符如何处理基元和对象类型数据   java在postgresql(spring)中设置默认模式   java在TreeMap、HashMap或LinkedHashMap中使用重复键存储值   如何让springboot@Async与Java 8协同工作   java向JPanel添加内容   javascript扫描三维模型外表面并使用Autodesk forge API创建模型副本