You could mount the remote system with SSHFS. That's fairly simple to use and needs only OpenSSH-server for set up. The Ubuntu documentation is here:
Originally Posted by EtherealSky77
Or you could use rsync directly with SSH. If you use a key and load it into an agent, then you only need to enter the passphrase once. Using rsync with SSH is the normal way of operating.
Using rsync with SSH keys requires a little modification. Something like this:
rsync -e "ssh -i ~/.ssh/key -t -l someuser" \
-av email@example.com:/home/someuser/www/ /home/someuser/www/