Once you’re using PGP, you may want be able to sign email from more than location, or you may switch computers. There’s a few ways to accomplish this.

Copy All GnuPG Data

Your first choice is to copy all of your GnuPG data. This is a lot more data than just your key, but is still likely to be under 5MB. This method will copy all of your keys, everyone’s key you have, and your entire trust database. It’s ideal for backup, or for moving to a new computer. Simply copy all the contents of your GnuPG data directory, which would be as follows:

Windows: C:/Documents and Settings/username/application Data/GnuPG

Unix/Linux/Mac: ~/.gnupg

Where username is your windows username. Just simply copy the entire contents of that directory from one machine to the other and you will be set. There are many ways to move this data, which I won’t cover. Some examples might be zipping the data up and copying it to a disk.

Syncthing is a useful open source tool to keep all of your files in sync over multiple computers. It works like Dropbox, but it’s a peer-to-peer system instead of having a central repository to host all of your files.

At the time of this writing, there still isn’t an eyefiserver package in the stable Debian repository. Sure, I could have enabled the testing repository and added the package that way, but since the installation only consists of adding a few files in certain locations, I’ll document the steps that I took:

[UPDATE: WORKS FLAWLESSLY WITH ASTERISK 11 TOO…On Asterisk 11, you can choose XMPP as well as the protocol, right now its just SIP:, imagine the possibilities. Also fixed the issue when failed message]

[ANOTHER UPDATE FOR Offline message – We all know when devices are offline, messages cannot be sent and it will be discarded by Asterisk. I’ve written another dialplan/solution to that here]