I recently started using Tomboy Notes, because the post-it notes around my desk were starting to get out of hand. I liked Tomboy so much, I installed it on my work desktop, my laptop, and my home desktop computer (all running Ubuntu 7.10). I quickly became frustrated if I needed a note from one computer, while I was working on another computer. Luckily, Tomboy has a nifty synchronize feature that allows you to synch your notes from various locations. In my case, I decided to sync all my Tomboy Notes to a central location on my home server using the Tomboy SSH synchronization add-in. Here’s how I got the ssh sync feature working in Tomboy 0.8.0:
1. Install sshfs on your server and client computer(s)
2. On each computer you installed sshfs, do a “sudo adduser username fuse” Replace username with your username and this will add you to the fuse group. I had to log out and log back in for this change to take effect.
3. Generate a ssh public key on your client(s) and copy them to your server. I followed the HOWTO located here: http://ubuntuforums.org/archive/index.php/t-30709.html
4. Create a directory on your server where you want to store your notes. I just created “~/tomboy-sync”, but you can name it anything.
5. Enable the SSH Sync Service Add-in located in the Tomboy Notes preferences (Add-ins tab).
6. Go to the Synchronization tab in the Tomboy Notes preferences and change the service drop down menu to SSH (sshf FUSE). Enter the name or IP address of your server in the Server field, enter your Username in the username field, and the path to the folder you created in step 4 in the Folder Path field.
7. Click Save and if all goes well, you should be prompted for your SSH key passphrase.
Once you get the SSH sync working, to synchronize your notes, click the Tools button while in a note and then select Synchronize Notes.



