rsync server backup

How to back up your web server via the terminal

This will backup your entire remote server to your local Macintosh computer.

rsync –recursive –verbose –archive –progress –stats –size-only –dry-run yourusername@yourservername.com:folder_to_backup ~/Sites/

TO do for real repeat the command with –dry-run removed!

Here’s how to make it so you don’t need to type in your password each time you rsync to the remote machine:

1. Open the terminal window and type ssh-keygen -t rsa
Follow the prompts and use the defaults for the filenames it gives you. Don’t enter in a password.
2. Go to the finder menu Go|Go to Folder and type in ~/.ssh
You should then have two new files id_rsa and id_rsa.pub.
3. Use your ftp program to copy id_rsa.pub into the .ssh directory in the home folder on your server machine, and rename it to authorized_keys.

If server IP address changed you need to delete entry from known_hosts file on local mac with this terminal ommand:

ssh-keygen -R hostname

Leave a Reply

Your email address will not be published. Required fields are marked *