UniFTP — automated FTP framework

FTP or rather sFTP (via SSH) is a reliable and time-tested method to send and receive files between 2 parties

At my company, whenever someone wants to FTP something to a client, or pull a file from a client, they write a quick bash script and are done.

If they want to connect using a SSH keypair, they just pass a -o IdentityFile parameter to the private key,