Если я запустил команду через php exec(): она не работает. Но если я использую bash, он работает отлично. Подумайте, какая проблема может быть. Я думал, возможно, он выполняет rsync как apache и не разрешает вход в ssh.
exec('rsync -au /var/www/html/f1/ [email protected]:/var/www/html/f2/');