keepasscli (kpcli) setup
Notes on installing and configuring keepasscli (a.k.a. kpcli) on OS X 10.9 (Mavericks) and 10.10 (Yosemite)
date: May 2014
First, download kpcli.
Once downloaded, put it in its final location (e.g. ~/):
mv ~/Downloads/kpcli-2.5.pl ~/)
Make it executable:
chmod u+x kpcli-2.5.pl
Install perl dependencies via
sudo cpan Crypt::Rijndael sudo cpan Sort::Naturally sudo cpan Term::ShellUI sudo cpan File::KeePass
In theory that should be it, but there’s a problem with
Term::readline. To fix it follow the instructions here
For the Term::ReadLine::Gnu the previous link didn’t work for me when updating to OS X 10.10. Instead I followed these instructions
To be able to copy to the clipboard inside kpcli (e.g.
xp), you will also need to install these
sudo cpan Clipboard sudo cpan Capture::Tiny
Finally, you can make an alias to kpcli including the DB location for fast access. Add the following line to
alias kp="/Users/myuser/kpcli-2.5.pl -kdb='/Users/myuser/mydb.kdbx'"