У нас есть задание, которое находится на сервере Windows, и это задание отвечает за отправку файлов на сервер Linux с помощью утилиты WinSCP.
Мы заметили, что процесс передачи файлов завершается сбоем из-за ошибки подключения в среднем через день.
В журналах мы получаем сообщение об ошибке ниже:
Загрузка файла "xxx_20190103031754.csv" прошла успешно, но при установке разрешений и / или отметки времени произошла ошибка.
Если проблема не исчезнет, отключите настройку разрешений или сохранение отметки времени.
В качестве альтернативы вы можете включить "Игнорировать разрешение" вариант ошибок. Общий сбой (сервер должен предоставить описание ошибки).
Чтобы решить эту проблему, я погуглил, чтобы установить -rawtransfersettings
для команды put
open sftp://[email protected]/ -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx:xx" -timeout=60 -rawsettings SendBuf=0 SshSimple=1
put -rawtransfersettings IgnorePermErrors=0 PreserveTimeDirs=0 "E:\Final\XXX_ASSIGNMENT_20190416200819.csv" "/<Linux Box Folder Name>/"
Но я получаю ошибку ниже
Аутентификация с предварительно введенным паролем.
Аутентифицирована.
Запуск сеанса ...
Сессия запущена.
Активный сеанс: [1] [email protected]
Неизвестный переключатель 'rawtransfersettings'.