NAME
cpm - Console Password Manager
SYNOPSIS
cpm [--config FILE] [--configtest] [--encoding] [--file FILE] [--help] [--key KEY] [--noencryption] [--readonly] [--security] [--testrun TYPE] [--version] [PATH]
DESCRIPTION
Keep a password database safe and encrypted.
- --config, -c
-
configuration file to use [~/.cpmrc]
- --configtest
-
verify the configuration file and exit
- --debuglevel
-
debuglevel (0=off, 1 - 99)
- --encoding, -e
-
the encoding in which keyboard input arrives [ISO-8859-1]
- --environment
-
list the environment after cleanup
- --file, -f
-
database file to use [~/.cpmdb]
- --help, -h
-
display this help
- --key
-
overwrite the default encryption keys and use this key instead; repeat for several keys
- --noencryption
-
turn off file encryption WARNING: THIS IS FOR DEVELOPMENT AND TESTING ONLY!
- --readonly, -r
-
open the database in read-only mode
- --security, -s
-
run a security check and show the current security status
- --testrun
-
run one of the testmodes
- backup
-
run test on the backupfile creation
- compress[1-6]
-
run compression test 1-6
- decrypt
-
run test on the decryption code
- encrypt
-
run test on the encryption code
- environment
-
run test on the environment validation
- garbage
-
run test on garbage input files
- searchpattern
-
run test on the search patterns This only works when the application has been compiled with the compiler flag -DTEST_OPTION.
- --version
-
display the version and exit
- PATH
-
path to display the password for
KEYS
The following keys launch commands in the GUI of cpm:
- * ^A
-
add a new node to the current node.
- * ^D
-
delete the currently selected node and all its subnodes.
- * ^E
-
edit the currently selected node.
- * ^H
-
show the help screen.
- * ^K
-
edit the currently used encryption keys.
- * ^N
-
edit the name of the current level.
- * ^O
-
edit the comment of the selected node.
- * ^P
-
edit the current node and suggest a password.
- * ^W
-
write the database to disk.
ENVIRONMENT
The following environment variables are used by the application:
- * GNUPGHOME
-
If set directory used instead of "~/.gnupg".
- * GPG_AGENT_INFO
-
Used to locate the gpg-agent
- * HOME
-
Used to locate the default home directory.
- * LANG
-
Used to determine the user's language.
- * COLUMNS
-
Used to size some displays to the full size of the screen.
- * LINES
-
Used to size some displays to the full size of the screen.
- •
-
NCURSES_NO_UTF8_ACS Used to configure terminal behaviour with special charaters, see ncurses(3).
- * TERMCAP
-
Terminal settings of the currently used terminal.
- * TERM
-
Terminal settings of the currently used terminal.
All other variables are discarded at program startup.
IMPORT
The data import utilities are installed in /usr/share/cpm and the following formats can be imported:
- •
-
csv
- •
-
passwordsafe
- •
-
pms
SEE ALSO
REPORTING BUGS
Report bugs to <[email protected]>.
COPYRIGHT
Copyright (C) 2005-2009 Harry Brueckner
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
Contact: Harry Brueckner <[email protected]> Muenchener Strasse 12a 85253 Kleinberghofen Germany