sshfs is worth looking into http://linux.die.net/man/1/sshfs Essentially it lets you treat a drive on a remote system like a local drive. Just encrypt the remote drive / container with Truecrypt or something and then you can decrypt it on your local machine do operations etc and it will all be persistent from the remote machine via sshfs.