A friend, many moons ago, suggested RoboForm as a password manager he uses for password management. Looks good to me. Is multi-platform, and has a number of modes of operation. Passwords can be uploaded to an account on RoboForm's servers, or they can be stored locally. I have chosen the 'local' mechanism, but use their GoodSync tool for syncing among various machines. It may be possible to create a server based GoodSync mechanism for my own environment as well.
Download RoboForm for Firefox on Linux. This is an .xpi file for Firefox.
Use the ctrl-o sequence to open a file browser, and select the .xpi file just downloaded. This will install the plugin.
During the installation process, make note of the directory where the profile is stored, which will look something like:
/home/username/Documents/My RoboForm Data/Default Profile
The next steps are for installing the GoodSync tool for syncing the password files via a USB key for use on other machines.
Main resource for GoodSync is found at:
GoodSync for Linux on Intel. For 64 bit Linux, a
download link.
Download it, then expand it.
wget http://www.goodsync.com/download/goodsync-release-x86_64.tar.gz
tar zxvf goodsync-release-x86_64.tar.gz
cd goodsync-release-x86_64/
sudo cp gsync /usr/local/sbin/
sudo cp en-english.rfs /usr/local/sbin/
Create a directory for the jobs file:
mkdir ~/.goodsync
Create content for ~/.goodsync/jobs.tix:
<Job>
Name = "FireFox"
Side1 = <SideOptions>
Dir = <Connect>
Url = "file:///home/username/Documents/My RoboForm Data/Default Profile"
BadCerts = Yes
SendCookies = Yes
HostBasedAddr = Yes
</Connect>
</SideOptions>
Side2 = <SideOptions>
Dir = <Connect>
Url = "file:///media/username/KINGSTON/Keys/RoboForm/Default Profile"
BadCerts = Yes
SendCookies = Yes
HostBasedAddr = Yes
</Connect>
</SideOptions>
Direction = 0
FiltersExcluded = <FileMask>
Matches = ( "RoboFormDataHere.txt" "options.rfo" "CVS" ".cvsignore" )
</FileMask>
CleanupOldGenerations = Yes
WaitForLocks = Yes
LinksOption = 1
ExcludeHidden = Yes
ExcludeSystem = Yes
ReconnectAttempts = 3
LimitChangesPercent = 30
DetectMovesAndrenames = Yes
</Job>
To run:
/usr/local/sbin/gsync /ll=3 /progress=yes analyze FireFox
/usr/local/sbin/gsync /ll=3 /progress=yes sync FireFox