Com base no seu comentário, eu usaria netcat e não me incomodaria com FTP (supondo que você não pode usar scp).
Servidor de origem,
cat myfile | nc -q 10 -l -p <someport>
Servidor de destino,
nc sourceserver someport > targetfile
Se você ainda acha que precisa de um servidor FTP (e sua pergunta ainda não diz por que ele deve suportar o FTP), você pode procurar os que estão nessa lista,
Lista de software do servidor FTP da Wikipedia
Para ser honesto, não tenho certeza de como você lida com as portas não padrão, o FTP usa duas portas (21 e 22), uma para dados e outra para comandos. Você pode alterar o comportamento usando FTP passivo, mas eu nunca tentei configurar um servidor FTP fora das portas típicas (porque o FTP geralmente é inseguro).
Eu acho que você precisa olhar para scp (não tenho certeza porque você não pode usá-lo, você não estipula).