Best way to keep local and remote sites synchronized?
For executing drush commands on others server you should have access via SSH, and you only have access via FTP. Your best option I think is doing every day on production a backup and download it and then in your local machine: drush sql-cli &lt; db.sql or mysql db &lt; db.sql

Maybe you can use the module stage_file_proxy so you don't have to copy files