Dirvish is a fast, disk based, rotating network backup system. With dirvish you can maintain a set of complete images of your filesystems with unattended creation and expiration. A dirvish backup vault is like a time machine for your data. Dirvish is a utility to maintain multiple backups on online storage, each backup is available as a sort of snapshot directory, where common files are shared between the different backup generations. It uses rsync to do the actual copying. Backups can be made locally or over the network (using ssh).
In order for dirvish to work you need a master config file. A guide to installing master.conf on debian based systems: http://www.dirvish.org/debian.howto.html
To activate dirvish backup over ssh: dirvish –vault root –init