Command-line Passman client
Project description
Pebble - Command-line Passman client
Pebble is a command-line client for the Passman password manager.
It supports read and write access to Passman vaults: it can list, show, create, modify or delete entries in a vault. It cannot, however, create or delete the vaults themselves.
Configuration
Pebble requires a configuration file describing the vault(s) to use. The
configuration file uses the INI
syntax
and is expected to be at $XDG_CONFIG_HOME/pebble/config
by default;
another location may be specified using the -c
option.
A vault is described in the configuration file by a section like in the following example:
[default]
host: host.example.com
user: alice
password: mypassword
vault: MyVault
The file may contain several sections, one for each different vault.
Use the -s
option to specify the name of the section to use (and thus,
which vault to connect to). By default, a section named default
will
be used.
Inside a vault section, the password
field may be omitted, in which
case the password will be asked interactively. Note: This is the
Nextcloud password, not the vault’s password! The vault password is
always asked interactively.
Use
With at least one vault configured, Pebble may then be used through the
pbl
command and its subcommands. Current available subcommands are:
list
to list credentials in the vault;show
to display a credential’s details;new
to add a new credential;edit
to modify a credential;delete
to remove a credential from the vault;export
to dump all credentials to a file;conf
to create or edit the configuration file;refresh
to forcefully refresh the local cache;clear
to empty the local cache.
In addition, calling pbl
without any subcommand will start an
interactive shell in which subcommands can be invoked successively
without quitting the program.
Calling pbl
with the -h
option will display the general help;
calling a given subcommand with the -h
option will display the help
for that subcommand.
The program will interactively for the vault passphrase when it is needed to decrypt or encrypt a credential.
Copying
Pebble is distributed under the terms of the GNU General Public License, version 3 or higher. The full license is included in the COPYING file of the source distribution.
Homepage and repository
The project is located at https://incenp.org/dvlpt/pebble.html with the manual at https://incenp.org/dvlpt/pebble/index.html. The source code is available in a Git repository at https://git.incenp.org/damien/pebble.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file incenp.pebble-1.1.1.tar.gz
.
File metadata
- Download URL: incenp.pebble-1.1.1.tar.gz
- Upload date:
- Size: 33.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.1 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68f95d9ac26898580c049b60a71b573711219feccb0b9f4cc76580b26b2ea689 |
|
MD5 | c42690f5008ec36c3ef2a8641236c54d |
|
BLAKE2b-256 | ac0a69f1bfe996adae7c3cabf4c4089f8bf552067ca1669227e010a0fbba8f63 |
File details
Details for the file incenp.pebble-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: incenp.pebble-1.1.1-py3-none-any.whl
- Upload date:
- Size: 28.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.1 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ead8ae4a51bad263c9cb7679d153481301ee3f91554f4868252260652de643f |
|
MD5 | cbc0596471cef86c949939081251a15a |
|
BLAKE2b-256 | 481d1399bd0ed5ff3cd80df1356262bdf28663ae6d759760a47ffafb1c6da7d7 |