table of contents
cpm(1) | User Commands | cpm(1) |
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.
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 <harry_b@mm.st>.
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 <harry_b@mm.st> Muenchener Strasse 12a 85253 Kleinberghofen Germany
21 November 2024 | cpm 0.32 |