Agile Solutions' 1Password utility is a great way to generate & store secure passwords, notes, license keys and more. They even have an iPhone/iPod Touch app which makes it very easy to have access to your passwords from almost anywhere.
If you do not have an iPhone or an iPod Touch you can still access your secure seekrits on other systems via a new feature in their latest release (version 3) called iPasswordAnywhere. In a recent blog post, David Chartier — Chief Media Producer at Agile Solutions — explains how to use Dropbox to take advantage of this feature which will allow you to keep your data in sync across multiple systems (i.e. anywhere you have Dropbox installed). Dropbox syncs your encrypted 1Password database/keychain files to your linked systems and you end up accessing the contents via a fairly clever local web page (1Password.html which is located on your home system in your ~/Library/Application Support/1Password/1Password.agilekeychain directory).
While I absolutely love Dropbox, my 1Password keychain database is over 2 MB and I do not want to eat up even that little of my free space there (I do not yet have a paid account with them). I also do not necessarily need the data stored locally on each system I might be using. Despite the fact that I haven an iPhone and make regular use of the 1Password Touch app for it, I thought it would be useful to synchronize the 1PasswordAnywhere data to a web host where I could access from any host, not just ones with Dropbox on it, and also access it when I forget my iPhone or it runs out of juice.
So, if you use 1Password but do not use Dropbox, do not have an iPhone and have the ability to rsync files to a web host under your control, then read on to see what I've cooked up.