Author was lost in a sea of server credentials, brain.exe could not handle so much info Wrote a password manager to store server credentails(Yes, ENCRYPTED) then thought why should I connect. so re-valut connect myserver :)
Install
# pipx keeps it isolated (recommended)
pipx install revault-cli
# or plain pip
pip install revault-cli
Then use re-vault instead of python cli.py:
re-vault add myserver
re-vault connect myserver
How to use
Each command prompts for your master password (it is never stored). The vault
lives at ~/.passkeeper/vault.json and is locked to your user account on both
Unix (chmod 0o600) and Windows (icacls).
| Command | What it does |
|---|---|
re-vault add <identifier> |
Prompt for username + password and store them encrypted under <identifier>. |
re-vault show <identifier> |
Decrypt and print the username + password. |
re-vault list |
List all stored identifiers. |
re-vault connect <identifier> |
Decrypt the entry and SSH in, auto-sending the password. |
re-vault remove <identifier> |
Delete a stored entry permanently. |
Example
# Store credentials for a server (username should be the full SSH target, e.g. user@host)
$ re-vault add myserver
Master password:
Username: deploy@198.51.100.10
Password:
Entry 'myserver' added successfully!
# Look them up later
$ re-vault show myserver
Master password:
Username: deploy@198.51.100.10
Password: ...
# List everything you've stored
$ re-vault list
Stored entries:
- myserver
# Connect over SSH without typing the password
$ re-vault connect myserver
Release
Push a version tag to trigger a PyPI publish:
git tag v1.0.1 && git push origin v1.0.1
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file revault_cli-1.0.1.tar.gz.
File metadata
- Download URL: revault_cli-1.0.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d9b7c2cdb3fe11e4158223d49b175ec9009c0bdae7dc710de7373f86e9631ea
|
|
| MD5 |
675441268cb2ef7ef0d9ebbb3981c2c4
|
|
| BLAKE2b-256 |
b6eee8a608fd43515c5435328c22f1a34bbb5641823a50dbc549e63d2d93789a
|
File details
Details for the file revault_cli-1.0.1-py3-none-any.whl.
File metadata
- Download URL: revault_cli-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
829e2607dcc2501bfbd69db5f92973145f8967f42ea467ec273ab437351e12dc
|
|
| MD5 |
b005edc13782f7cc9d563b0f03c8c0e7
|
|
| BLAKE2b-256 |
c7d92cce6db4eaab92d8f943af44424d5d3dfc54ae5329eba2fa44d9dd9a87ad
|