Автоматическая передача данных вновь созданного файла через SFTP - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь создать программу для Windows, которая создает образы дисков и передает созданный образ через SCP / SFTP на удаленный сервер без создания локальных временных файлов, которые будут переданы после завершения процесса. Я пытаюсь сделать это автоматически и без первоначальной записи данных на диск хоста.

Например, в Linux следующая команда создаст образ диска и поместит его в удаленное местоположение по SSH:

ssh user@remote "dd if=/dev/sda | gzip -1 -" | dd of=image.gz

По существу, шаги этого сценария будут следующими:

  1. Выполнить команду обработки изображений

  2. Поместить вывод изображения на удаленный сервер

Проблема, с которой я столкнулся (задумался), связана с шагом 2. Как я могу сказать Windows: «Эй, выведите файлы на удаленный сервер»? Я не могу придумать, как это сделать, не подключая сетевой ресурс / виртуальный диск. Я почти хочу создать «фальшивую папку», которая указывает на удаленный сервер, но не верю, что это возможно.

Есть ли способ в системах Windows для размещения локально созданных данных на удаленном сервере таким образом, чтобы я сказал: «Вывести это в C: \ RemoteServer \ или \ RemoteServer» через SCP или SFTP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...