This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sw:pwman3:intro [2017/09/11 19:29] – Frank Fegert | sw:pwman3:intro [2017/09/17 08:23] (current) – Frank Fegert | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Introduction ====== | ====== Introduction ====== | ||
- | FIXME | + | Pwman3 aims to provide a simple but powerful command line interface for password management. It allows one to store your password in a SQLite database locked by a master password which can be encrypted with different algorithms (e.g AES, Blowfish, DES3, IDEA, etc.). |
+ | |||
+ | Pwman3 is a nice command line password manager, which is smart enough to use different SQL Databases (MySQL, SQLite, PostgreSQL). Pwman3 can also copy passwords to the clipboard (on Mac and Linux) without exposing them, so you save some typing. Besides managing and storing passwords, Pwman3 can also generate passwords using different algorithms. | ||
+ | |||
+ | Nice Features in pwman3: | ||
+ | |||
+ | * copying of passwords to clipboard | ||
+ | * launching specific uri's with default browser | ||
+ | * password generators | ||
+ | * not really a user oriented feature. However, it guarantees the elimination of silly bugs: pwman3 is test driven! | ||
====== Links ====== | ====== Links ====== | ||
Line 11: | Line 20: | ||
====== Docs ====== | ====== Docs ====== | ||
- | FIXME | + | [[http:// |
====== Files and Directories ====== | ====== Files and Directories ====== | ||
- | |||
- | FIXME | ||
===== General Files and Directories ===== | ===== General Files and Directories ===== | ||
- | FIXME | + | ^ File or Directory |
+ | | '' | ||
+ | | '' | ||
===== Configuration Files ===== | ===== Configuration Files ===== | ||
- | FIXME | + | ^ File or Directory |
+ | | '' | ||
====== Getting Help ====== | ====== Getting Help ====== | ||
- | |||
- | FIXME | ||
Manual pages: | Manual pages: | ||
<cli> | <cli> | ||
- | user@host: | + | user@host: |
</ | </ | ||
- | ====== Install ====== | + | Readme file: |
- | FIXME | + | < |
+ | user@host: | ||
+ | </ | ||
- | To install //// on Debian: | + | Inline help: |
<cli> | <cli> | ||
- | root@host: | + | user@host: |
+ | pwman> help | ||
+ | |||
+ | Documented commands (type help < | ||
+ | ======================================== | ||
+ | EOF copy e | ||
+ | clear cp edit filter | ||
+ | cls delete | ||
+ | |||
+ | Miscellaneous help topics: | ||
+ | ========================== | ||
+ | import | ||
+ | |||
+ | Undocumented commands: | ||
+ | ====================== | ||
+ | ls | ||
+ | </ | ||
+ | |||
+ | ====== Install ====== | ||
+ | |||
+ | To install //pwman3// on Debian: | ||
+ | |||
+ | < | ||
+ | root@host: | ||
+ | root@host: | ||
</ | </ | ||
====== Configuration ====== | ====== Configuration ====== | ||
- | FIXME | + | The user-specific //pwman3// configuration file '' |
+ | |||
+ | < | ||
+ | [section-name] | ||
+ | option = value | ||
+ | option = value | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | The following table describes the configuration options and their possible values as well as the section names where those configuration options are valid in: | ||
+ | |||
+ | < | ||
+ | ^ Section | ||
+ | | Readline | ||
+ | | Global | ||
+ | | Global | ||
+ | | Global | ||
+ | | Global | ||
+ | | Global | ||
+ | | Global | ||
+ | | Global | ||
+ | | Database | ||
+ | | Updater | ||
+ | | Updater | ||
+ | </ | ||
+ | |||
+ | Database URI examples: | ||
+ | |||
+ | * SQLite: ''< | ||
+ | * Postgreql: ''< | ||
+ | * MySQL: ''< | ||
+ | * MongoDB: ''< | ||
====== Usage ====== | ====== Usage ====== | ||
- | FIXME | + | ===== Initial Start ===== |
- | ===== Status Check ===== | + | Upon inital start, //pwman3// generates a new password database: |
- | FIXME | + | < |
+ | user@host: | ||
+ | Please enter your new password: | ||
+ | Please enter your new password again: | ||
+ | Pwman3 0.5.1d (c) visit: http:// | ||
+ | pwman> | ||
+ | </ | ||
- | To check the status of ////: | + | The new password database is stored in the user-specific |
<cli> | <cli> | ||
- | root@host: | + | user@host: |
+ | total 12 | ||
+ | -rw------- 1 user user 9216 Sep 14 07:05 pwman.db | ||
</ | </ | ||
+ | |||
+ | ===== Commands ===== | ||
+ | |||
+ | The following -- partially synonymous -- commands are available within //pwman3//: | ||
+ | |||
+ | ^ Command | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | ===== Common Tasks ===== | ||
+ | |||
+ | Create a new password entry -- node -- in the database: | ||
+ | |||
+ | <cli prompt='>'> | ||
+ | pwman> new | ||
+ | Username: username | ||
+ | Password (Blank to generate): | ||
+ | [Repeat] Password (Blank to generate): | ||
+ | Url: http:// | ||
+ | Notes: | ||
+ | Please enter your password: | ||
+ | Tags: Web | ||
+ | </ | ||
+ | |||
+ | List all nodes: | ||
+ | |||
+ | <cli prompt='>'> | ||
+ | pwman> filter | ||
+ | Current tags: | ||
+ | None | ||
+ | |||
+ | pwman> ls | ||
+ | 1. username@http:// | ||
+ | </ | ||
+ | |||
+ | Print a node by its ID: | ||
+ | |||
+ | <cli prompt='>'> | ||
+ | pwman> print 1 | ||
+ | Node 1. | ||
+ | | ||
+ | | ||
+ | Url: http:// | ||
+ | Notes: 1st Test | ||
+ | Tags: | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Filter nodes by a given tag: | ||
+ | |||
+ | <cli prompt='>'> | ||
+ | pwman> ls | ||
+ | 1. username@http:// | ||
+ | 2. root@ SSH | ||
+ | |||
+ | pwman> filter Web | ||
+ | Current tags: | ||
+ | Web | ||
+ | |||
+ | pwman> ls | ||
+ | 1. username@http:// | ||
+ | </ | ||
+ | |||
+ | Delete a node | ||
+ | |||
+ | <cli prompt='>'> | ||
+ | pwman> ls | ||
+ | 1. username@http:// | ||
+ | 2. root@ SSH | ||
+ | |||
+ | pwman> delete 1 | ||
+ | Are you sure you want to delete ' | ||
+ | username@http:// | ||
+ | |||
+ | pwman> ls | ||
+ | 2. root@ SSH | ||
+ | </ | ||
+ | |||
+ | ===== Status Check ===== | ||
+ | |||
+ | None | ||
====== Recipies ====== | ====== Recipies ====== | ||
- | FIXME | + | None |
<nspages .:recipies -subns -pagesInNs -simpleList -title -hideNoSubns -hideNoPages -textNS="" | <nspages .:recipies -subns -pagesInNs -simpleList -title -hideNoSubns -hideNoPages -textNS="" | ||
Line 71: | Line 241: | ||
====== Known Issues ====== | ====== Known Issues ====== | ||
- | FIXME | + | None |