It's pretty easy to dump and restore CMS content using the Django created in manage.py commands, so I think that you could achieve a long way to your goal with just that.
To dump the contents of the CMS, you need to enable both the cms application and each of the types of plugins that you use in the dumpdata command, so:
manage.py dumpdata cms text picture link file [other plugin types] > cms_export.json
to upload your content and
manage.py loaddata cms_export
to restore it. Of course, you will also have to loop and move any media files that you have downloaded.
If this repeats, you may want to look into the fabric - this will allow you to automate the transfer of content through the ssh channel.
source share