В очередной раз озадачился выгрузкой резервных копий баз данных на сервер. Основные требования к защите данных были выдвинуты следующие: защита и передача по сети в зашифрованном виде. Эту задачу выполняют защищённый протокол ssh, шифрующий передаваемый трафик, и защита на уровне системы, доступ к которой возможен только из одной сети и только по паролю. Для выполнения задуманного, выбрал winscp , который не только удобен в оконном режиме, но и имеет удобный консольный интерфейс, который позволяет писать для него сценарии. В итоге, был написан вот такой простой скрипт (важно! при использовании копируйте приведённый текст полностью и подставьте собственные значения там, где это нужно!): "Путь\к\winscp.exe" /console /command "open sftp://имя_пользователя_на_сервере@IP_сервера -hostkey=""ssh-rsa...""" "synchronize remote -filemask=""|исключаемая_папка\"" \путь_на_диске_к_данным\ /путь_на_сервере/" "close"...