Приведу пример скрипта передачи файлов по SFTP в Windows.
1) Установим WinSCP.
2) Один раз подключимся к хосту чтобы ключ попал в кеш.
3) Создадим файл tftp.bat с содержимым:
@echo off
CD "C:\Program Files (x86)\WinSCP"
winscp.com /ini=nul /script=D:\test\script.txt
4) Создадим скрипт script.txt, например с содержимым (скрипт скопирует файл D:\test\file1.txt на сервер в домашнюю директорию пользователя, а file2.txt скачает с сервера):
option echo off
option batch on
option confirm off
open sftp://ixnfo:test@192.168.5.5:22/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
lcd "D:\test\"
put -nopermissions -nopreservetime "D:\test\file1.txt" "/home/ixnfo/"
get "/home/ixnfo/file2.txt" "D:\test\"
exit
Для проверки, запустим скрипт из командной сроки Windows:
D:\test\tftp.bat
Напишите пожалуйста, где login, password и fingerprint