On Sunday 24 December 2006 13:53, Mike Noble wrote:
On Sunday 24 December 2006 12:23, Carl Hartung wrote:
Hi All,
I need to start synchronizing a 'live' website, nightly, with the 'master' copy residing under ~/public_html/ on my local box.
I have user account level ssh access to the server and, when I log in, it 'lands' me at /home/user/ ('~/'), directly above the 'live' website directory at ~/public_html/ (is symlinked to ~/www/).
rsync -a -e ssh --delete
/public/ <remote machine>:/home/user/www HTH Mike
One more thing on this is ssh will require you to enter your passwd. This does not work with trying to automate (running from cron). To fix this on the local machine (machine sync'ing from) you want to setup ssh keys, this can be don with the following command: ssh-keygen -t dsa (just enter return for all questions) Now you want to copy the id_dsa.pub key to the remote machine. cd ~/.ssh scp id_dsa.pub <remote machine>:/home/user/.ssh ssh into the remote machine cd .ssh cat id_dsa.pub >> authorized_keys (NOTE: make sure the home directory does not allow other write permission (best to prevent group as well) or ssh will see this as a security issue and will not work). Now if you exit out, and if you ssh into the remote machine again you will not be asked for a password. Mike -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org