For over a year I've been using a GPG-based "password wallet" through a shell script based on this Linux Journal article.
http://www.linuxjournal.com/article/9861
I just run wallet.sh -e and enter the wallet password, and then vim (or editor of your choice) opens up with your passwords. It can be handy to store other important data in this GPG protected file as well. When you exit vim, the file is re-encrypted automatically.
I keep automatic backups of the gpg encrypted wallet file for safety.
The nice thing about this approach is that you can view and edit the file in whatever way you are comfortable, e.g. with vim. No GUI needed, so you can access it over SSH quickly (and yes, you could use the GUI solutions with SSH forwarding, but nothing beats a text editor in terms of speed).
Also, for generating passwords, you can use a Vim keymapping
to shell out and run something like apg or spassgen to generate a random password.
I just run wallet.sh -e and enter the wallet password, and then vim (or editor of your choice) opens up with your passwords. It can be handy to store other important data in this GPG protected file as well. When you exit vim, the file is re-encrypted automatically.
I keep automatic backups of the gpg encrypted wallet file for safety.
The nice thing about this approach is that you can view and edit the file in whatever way you are comfortable, e.g. with vim. No GUI needed, so you can access it over SSH quickly (and yes, you could use the GUI solutions with SSH forwarding, but nothing beats a text editor in terms of speed).
Also, for generating passwords, you can use a Vim keymapping to shell out and run something like apg or spassgen to generate a random password.
I typically store website account info like this:
hotmail.com:hachiyamail@hotmail.com:password
or for more verbose account information:
americanairlines.com
hachiyamail@hotmail.com
Password: flyamericanairlines
Mother's Maiden Name: Smith
PIN: 2342