Резервное копирование по FTP

Со временем встал вопрос резервного копирования бэкапов не только на Яндекс.Диск, но и на другой сервер.
Имелась вторая машинка с Linux на который и решили периодически заливать бэкапы по ftp.
Осталось только доработать скрипт резервного копирования.

Но как залить файлы из скрипта по FTP.
По уму нужно использовать или rsync или bacula или scp. Но для первых двух нужно разворачивать дополнительный софт, а для последнего нужно реализовать авторизацию по ключам. Оставался еще вариант использовать велосипеды с костылями в виде интерактивного ввода пароля через expect.
Но нашлось куда более простое и элегантное решение - CURL.

curl -T backup.tar -u user:pass ftp://backup.com/backups