Когда я вручную подключаюсь к FTP-сайту с помощью PSFTP.exe с помощью следующей команды: PSFTP sitename -P 22 -l userid -i "E:\Program Files\Putty\keys\*sshkey.ppk*"
, затем: cd inbox
put *filename.txt*
У меня нет проблем с подключением и загрузкой файла.
Когда я запускаю его с командный файл: PSFTP *sitename* -P 22 -l *userid* -i "E:\Program Files\Putty\keys\*sshkey.ppk*" -b e:\dynamiccmd\PSFTP1OUT_1376052.txt
Я получаю сообщение об ошибке «ошибка при закрытии: разрешение запрещено».
Командный файл выглядит примерно так:
cd Inbox
put E:\originalfilename.csv 2020-01-28-1376052.csv
dir
bye
Если я подключусь, а затем вручную введу команду put, проблем не будет, и файл успешно загружен. Есть идеи, почему эта ошибка появляется?