Eu recomendaria OpenSSH que provavelmente já está instalado em sua máquina para sftp .
Eu planejo enviar e receber arquivos via sftp, qual é o programa de servidor de software recomendado para usar ao fazer trabalhos em lote de envio e recebimento de arquivos? Isso será feito em uma máquina Ubuntu.
OpenSSH
Sua máquina Ubuntu provavelmente já tem o OpenSSH instalado, então eu recomendo usar isso.
Quanto a um programa cliente e facilidade de uso ... Eu pessoalmente gosto do Tunnelier by Bitvise.
Eu vou ecoar as outras duas recomendações para o OpenSSH, e mencionar que ele também vem com um cliente SFTP perfeitamente funcional, que é o ideal para invocar scripts em lote.