Можно использовать windows's ftp, но НЕ используя переход в пассивный режим (раз он у них не работает)
и добавив правила в Брандмауэр для %SystemRoot%\System32\ftp.exe
разрешать все входящие и исходящие соединения.
Вот протокол такого соединения (выделил и убрал конфиденциальные сведения я)
==============начало=========
ftp> open ХХХ.ХХХ.ХХХ.ХХХ
Связь с ХХХ.ХХХ.ХХХ.ХХХ
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 10 allowed.
220-Local time is now 15:40. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 10 minutes of inactivity.
---> OPTS UTF8 ON
200 OK, UTF-8 enabled
Пользователь (192.168.0.157:(none)):
---> USER хххххххххх
331 User хххххххххх OK. Password required
---> PASS хххххххххх
230 OK. Current restricted directory is /
ftp> cd Backup
---> CWD Backup
250 OK. Current directory is /Backup
ftp> cd 237
---> CWD 237
250 OK. Current directory is /Backup/237
ftp> binary
---> TYPE I
200 TYPE is now 8-bit binary
ftp> mput *.7z
---> PORT ХХХ,ХХХ,ХХХ,ХХХ,193,77
200 PORT command successful
---> STOR 2_Clean.7z
150 Connecting to port 49485
226-File successfully transferred
226 134.487 seconds (measured here), 11.29 Mbytes per second
ftp: 1591717275 байт отправлено за 134.36 (сек) со скоростью 11846.92 (КБ/сек).
==============конец=========