Criação de chave pública
Crie uma chave pública da máquina que acessará o servidor remoto
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub SEU_LOGIN_DE_FTP@ftp.seudominio.com.br
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub SEU_LOGIN_DE_FTP@ftp.seudominio.com.br
Script para execução do backup
Crie um shell script para executar o backup, ex: backup.sh
#!/usr/bin/perl
($Second, $Minute, $Hour, $Day, $Month, $Year, $WeekDay, $DayOfYear, $IsDST) = localtime(time) ;
$Year += 1900 ; $Month += 1 ;
$dt = sprintf("%04d%02d%02d", $Year, $Month, $Day, ) ;
exec "rsync -ravzup login@dominio.com.br:~/www /diretorio/destino/backup";
Agende a tarefa no Cron
Crie uma entrada no crontab para executar o backup com a frequência desejada.
crontab -e
0 0 * * * sh backup.sh
e-commerce & e-learning