Passman is a secure and easy-to-use command-line password manager written in Go.
-
Secure Storage: Passman securely stores your passwords and sensitive information using strong encryption.
-
Easy-to-Use: The command-line interface is user-friendly and designed for ease of use.
-
Password Generation: Passman can generate strong and random passwords for you.
-
Flexible Import/Export: Import and export your vault data in various formats like CSV and JSON.
-
Lock and Unlock: Manually lock and unlock your password vault for enhanced security.
Passman offers a wide range of commands and options to help you manage your passwords efficiently. Here are some common use cases:
passman add <service> <username> -p <password> -n <notes>Use the add command to add a new entry to the vault. You can specify the password and add optional notes.
passman update <service> <username> -p <password> -n <notes>Update an existing entry in the vault with the update command. Options are the same as for the 'add' command.
passman get <service> <username> -c -sRetrieve an entry using the get command. Use the -c option to copy the password to the clipboard and -s to display the password on the terminal.
passman list [query]List all entries or those that match a query with the list command.
passman delete <service> <username>Delete an entry from the vault using the delete command.
passman generate -l <length> -s -n -u -x <exclude>Generate secure passwords with the generate command. Customize the length, character sets, and exclusions as needed.
# Export data
passman export <file> -f <format>
# Import data
passman import <file> -f <format>Export and import data from and to the vault in various formats like CSV and JSON.
passman change-masterChange the master password of the vault with the change-master command.
passman configConfigure Passman settings using the config command.
# Lock the vault
passman lock
# Unlock the vault
passman unlockManually lock and unlock the password vault for added security.
-
-h, --help: Show the help message and exit. -
--version: Show the program's version number and exit.
For each command, specific options are available as mentioned in the usage examples above.