A secure hole for your passwords (KeePass CLI)
.. image:: https://img.shields.io/matrix/pykeepass:matrix.org.svg :target: https://matrix.to/#/#pykeepass:matrix.org
passhole
is a commandline password manager for KeePass inspired by pass
_.
.. _pass: https://www.passwordstore.org
.. image:: https://i.imgur.com/lWLgbo3.gif
Manual
_Features
_Setup
_Example Usage
_Example i3wm Keybindings
_Testing and Development
_correct horse battery staple
_ style passwords.. _correct horse battery staple: http://xkcd.com/936
See below for examples and the manual
_ (or man passhole
) for a complete list of commands and options.
.. _manual: https://github.com/evidlo/passhole/tree/master/MANUAL.rst
.. code:: bash
pip install passhole ph init
sudo apt install zenity
.. code:: bash
$ ph add github Username: Evidlo Password: Confirm: URL: github.com
$ ph add neopets -a Username: Evidlo URL: neopets.com
$ ph add social/
social/
with a 32 character password (alphanumeric + symbols)$ ph add social/facebook -s 32 Username: [email protected] URL: facebook.com
social/
with a correct-horse-battery-staple type password$ ph add social/twitter -w Username: [email protected] URL: twitter.com
$ ph list github neopets [social] ├── facebook └── twitter
$ ph show social/twitter Title: twitter Username: Evidlo Password: inns.ambien.travelling.throw.force URL: twitter.com
$ ph show social/twitter --field password inns.ambien.travelling.throw.force
.. code:: bash
bindsym $mod+p exec "ph type --prog dmenu"
bindsym $mod+Shift+p exec "ph type --tabbed --prog dmenu"
Running tests
.. code:: bash
python test/tests.py
Isolated install in Docker
.. code:: bash
make docker_debian
Building manpage and packaging
.. code:: bash
make man make dist
keepmenu
_kpcli
_keepassxc
_kdbxpasswordpwned
_.. _keepmenu: https://github.com/firecat53/keepmenu/ .. _kpcli: http://kpcli.sourceforge.net/ .. _keepassxc: https://keepassxc.org/ .. _kdbxpasswordpwned: https://github.com/fopina/kdbxpasswordpwned
Alpine
apk add gcc libffi-dev py3-lxml py3-pip python3-dev libc-dev