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 -s
Retrieve 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-master
Change the master password of the vault with the change-master
command.
passman config
Configure Passman settings using the config
command.
# Lock the vault
passman lock
# Unlock the vault
passman unlock
Manually 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.