KeePassC is a curses-based password manager compatible to KeePass v.1.x and KeePassX

Download as .tar.gz View on GitHub

KeePassC - Introduction

Using KeePassC is very straightforward. Let's start in main menu:

There are three things you can do: Opening an existing database (type '1'), creating a new database (type '2') or configuration KeePassC. We start with opening an existing database.

Again you've different choices: Open the last used database (type '1'), open one by searching in the file browser (type '2') or open one by typing a direct filepath ('3', auto-completion is supported). To get help in the file browser type 'F1'.

You will see a dialog where you choose which things are needed to open the database: A normal password ('1'), a keyfile ('2') or both ('3'). Again, for keyfiles you've the choice to use the last used (optional, deactivated by default, can activated in configuration menu), the file browser or type a direct path.

If succesfully entered the database you can see a window simillar to the image above. You can watch all available commands by typing 'F1'.

Let's start with groups. To create a group type 'g'. You have to enter a group title. It's also possible to create a sub-group by typing 'G'. If a group has sub-groups a '+' stands next to the title. The actual parent group is printed at the top. To enter a new group type 'return' to return to the parent type 'backspace'.

Creating an entry is just as simple as creating a group. Type 'y' and you'll some self-explanatory questions. To interact with your entries type the right arrow and navigate to your specific entry. To copy the password to X's clipboard (if you've installed xsel) type 'c', to copy the username type 'b'. You can open the specified URL in your standard browser type 'o'. To show the password on screen type 'H'.

It's possible to edit all attributes of your entries and to edit the title of a group. Just navigate to the group or entry and type one of the following keys:

You can move groups and entries by selecting them and hitting 'm'. Use the arrow keys to navigate. With right you enter the subgroups with left you enter the current parent. Hit 'return' and the group selected for moving will be declared as a subgroup of the selected group respectively the entry will moved to the selected group. Type backspace if you move a group to add the group to the root-group. If you hit enter while selecting the group selected for moving respecively the group of the entry selected for moving the process is canceled.

To exit the whole program type 'q'. It's also possible to type 'Ctrl-C' or 'Ctrl-D' in any dialog to stop the program. Type 'e' to go back to main menu and type 'L' to lock the database. Saving the database goes with 's' or 'S' to save the database to a specific place (again, type 'F1' to get help in file browser). Type 'x' to save the database and finally stop the program. If you ever want to cancel a dialog or rather go to the previous one type 'F5'. Last thing to mention: Type 'P' to edit the database's password.

Other not mentioned features: It's possible to navigate the whole program with vim-like keys and to parse a filepath of a .kdb-file directly over the command line. Furthermore automatic locking, automatic deletion of clipboard and directly opening of last used database are activated. Deactivate this behavior via the configuration menu.