Passpie:基于命令行的密码管理器,跨平台|开源免费

  • 发表于
  • 周边

passpie:命令行密码管理器

Passpie是一个命令行工具,可以通过丰富多彩配置界面管理来自终端的密码。使用主密码来解密登录凭据,将密码复制到剪贴板,与git存储库同步,检查密码的状态等。

Passpie:基于命令行的密码管理器,跨平台|开源免费
Passpie界面

密码文件使用GnuPG加密并保存到yaml文本文件中。Passpie支持Linux,MAC和Windows。

它是什么样子的?以下是一个简单的Passpie用法示例:

passpie init
passpie add foo@example.com --random
passpie add bar@example.com --pattern "[0-9]{5}[a-z]{5}"
passpie update foo@example --comment "Hello"
passpie
passpie copy foo@example.com

输出

╒═════════════╤═════════╤════════════╤═══════════╕
│ Name│ Login │ Password │ Comment │
╞═════════════╪═════════╪════════════╪═══════════╡
│ example.com │ bar │ *****│ │
├─────────────┼─────────┼────────────┼───────────┤
│ example.com │ foo │ *****│ Hello │
╘═════════════╧═════════╧════════════╧═══════════╛

示例远程密码数据库:https://github.com/marcwebbie/passpiedb

Passpie安装

依赖

安装

# 稳定版
pip install passpie

$ MAC
brew install passpie

Passpie使用

用法: passpie [OPTIONS] COMMAND [ARGS]...

选项:
-D, --database TEXTDatabase path or url to remote repository
--autopull TEXTAutopull changes from remote pository
--autopush TEXTAutopush changes to remote pository
--config PATHPath to configuration file
-v, --verboseActivate verbose output
--versionShow the version and exit.
--help Show this message and exit.

命令:
add Add new credential to database
completeGenerate completion scripts for shells
configShow current configuration for shell
copyCopy credential password to clipboard/stdout
exportExport credentials in plain text
importImport credentials from path
initInitialize new passpie database
listPrint credential as a table
log Shows passpie database changes history
purge Remove all credentials from database
removeRemove credential
reset Renew passpie database and re-encrypt...
searchSearch credentials by regular expressions
statusDiagnose database for improvements
updateUpdate credential

使用文档:https://passpie.readthedocs.io/en/latest/