Manage your passwords!
MPW is a little software which stores your passwords in an GPG encrypted file. MPW can synchronize your password with SSH or FTP.
Installation
This program work with ruby >= 2.0
- install ruby and rubygems on your computer
- install xclip
- gem install mpw
How to use
Show help
mpw --helpSetup a new config file
mpw --setup mpw --setup --config /path/conf/file.cfgCreate and setup a new wallet
mpw --setup-wallet --wallet new_wallet_name mpw --setup-wallet --wallet new_wallet_name --config /path/conf/file.cfgAdd a GPG key in wallet
mpw --add --key root@localhost.local mpw --add --key root@localhost.local --config /path/conf/file.cfg mpw --add --key root@localhost.local --wallet wallet_name mpw --add --key root@localhost.local --config /path/conf/file.cfg --wallet wallet_nameAdd a new GPG key in wallet
mpw --add --key root@localhost.local --file /path/gpg/file.pub mpw --add --key root@localhost.local --file /path/gpg/file.pub --config /path/conf/file.cfg mpw --add --key root@localhost.local --file /path/gpg/file.pub --wallet wallet_name mpw --add --key root@localhost.local --file /path/gpg/file.pub --config /path/conf/file.cfg --wallet wallet_nameDelete a GPG key in wallet
mpw --delete --key root@localhost.local mpw --delete --key root@localhost.local --wallet wallet_name mpw --delete --key root@localhost.local --wallet wallet_name --config /path/conf/file.cfgAdd a new item in wallet
mpw --add mpw --add --config /path/conf/file.cfg mpw --add --wallet wallet_name mpw --add --config /path/conf/file.cfg --wallet wallet_nameUpdate an item
mpw --update --id uniq_id mpw --update --id uniq_id --config /path/conf/file.cfg mpw --update --id uniq_id --wallet wallet_name mpw --update --id uniq_id --config /path/conf/file.cfg --wallet wallet_nameDelete an item
mpw --delete --id uniq_id mpw --delete --id uniq_id --config /path/conf/file.cfg mpw --delete --id uniq_id --wallet wallet_name mpw --delete --id uniq_id --config /path/conf/file.cfg --wallet wallet_nameShow an item
mpw --show 'string to search' mpw --show 'string to search' --config /path/conf/file.cfg mpw --show 'string to search' --wallet wallet_name mpw --show 'string to search' --config /path/conf/file.cfg --wallet wallet_name mpw --show 'string to search' --group group_name mpw --show 'string to search' --group group_name --config /path/conf/file.cfg mpw --show 'string to search' --group group_name --wallet wallet_name mpw --show 'string to search' --group group_name --config /path/conf/file.cfg --wallet wallet_nameExport data in YAML file
mpw --export --file /path/file/to/export.yml mpw --export --file /path/file/to/export.yml --config /path/conf/file.cfg mpw --export --file /path/file/to/export.yml --wallet wallet_name mpw --export --file /path/file/to/export.yml --config /path/conf/file.cfg --wallet wallet_nameImport data from YAML file
mpw --import --file /path/file/to/export.yml mpw --import --file /path/file/to/export.yml --config /path/conf/file.cfg mpw --import --file /path/file/to/export.yml --wallet wallet_name mpw --import --file /path/file/to/export.yml --config /path/conf/file.cfg --wallet wallet_name
Format file to import:
1:
name: Website perso
group: Perso
host: localhost.local
protocol: ftp
user: test
password: letoortue
port: 21
comment: Mysuper website
2:
name: Linuxfr
group: Pro
host: Linuxfr.org
protocol: https
user: test
password: coucou
port:
comment: