При доступе к virtualhost с каким-либо именем, отличающимся из того, что Вы указали в ServerName virtualhost, Вы могли бы получать доступ к некоторому другому непреднамеренному virtualhost.
Предоставьте копию своих апачских файлов конфигурации и вывод apache2-D DUMP_VHOSTS
Для самого неинтерактивного (т.е. scriptable) FTP передает wget (для загрузок), и wput (для загрузок) сделает все, что необходимо.
ЗАВИХРЕНИЕ является другой опцией: это может сделать больше, но пропорционально более сложно также.
Вы найдете все вышеупомянутое в стандартных репозиториях примерно любого дистрибутива Linux.
То, какой инструмент является лучшим их или многих другой, который является несомненно там, зависит от того, каковы Ваши более точные потребности.
Я раньше использовал ncftp комплект, который включал ncftpget и ncftpput. Все еще сделайте, если я могу заставить свой старый.SRPM создавать (который становится увеличивающейся редкостью). К сожалению, они, кажется, впали в немилость в дистрибутивах, которые я использую.