clivepass(1) the login password utility for clive


clivepass [option]...


clivepass is a replacement for stored plain-text website login passwords used with clive(1). It keeps website login passwords encrypted in a repository file that can be accessed with a global passphrase. Typically these login passwords are passed in plain-text form to clive(1) on command line or from a config file.

Note that even though the passwords are encrypted on disk, they are passed in plain-text over the network. This means the passwords are still visible to anyone intercepting the network traffic.

Historically, a similar utility existed as part of clive 1.0 but was removed in clive 2.0 and later rewritten in Perl as part of the clive-utils project which is a set of additional utilities for clive(1).


-h --help
Show help and exit.
-v --version
Show version and exit.
-c --create
Create a new passwd file. See also ``FILES''.
-a --add=username
Add a new login for username.
-e --edit=username
Change login password for username.
-g --get=username
Dump username decrypted login password to stdout.
-s --show
Dump all saved login usernames to stdout.
-d --delete=username
Delete username from passwd file.


Create new password repository file:
% clivepass -c
Add "myusername" to the repository:
% clivepass -a myusername

Note that ``myusername'' should be the login username for the website.

Get login password for "myusername":
% clivepass -g myusername

There is a more comprehensive example of clive(1) using clivepass(1) in the clive(1) manual page.


clivepass searches the ~/.config/clive-utils directory for the config file. You can override this by setting the CLIVEPASS_HOME environment variable.
Password file. Contains the salted passphrase hash and login usernames and encrypted passwords.


Project page:

Development repository can be cloned with:
  % git clone git://

For release announcements, subscribe to the project at:


Written by Toni Gundogdu <[email protected]>