Я пытаюсь создать программу для Windows, которая создает образы дисков и передает созданный образ через SCP / SFTP на удаленный сервер без создания локальных временных файлов, которые будут переданы после завершения процесса. Я пытаюсь сделать это автоматически и без первоначальной записи данных на диск хоста.
Например, в Linux следующая команда создаст образ диска и поместит его в удаленное местоположение по SSH:
ssh user@remote "dd if=/dev/sda | gzip -1 -" | dd of=image.gz
По существу, шаги этого сценария будут следующими:
Выполнить команду обработки изображений
Поместить вывод изображения на удаленный сервер
Проблема, с которой я столкнулся (задумался), связана с шагом 2. Как я могу сказать Windows: «Эй, выведите файлы на удаленный сервер»? Я не могу придумать, как это сделать, не подключая сетевой ресурс / виртуальный диск. Я почти хочу создать «фальшивую папку», которая указывает на удаленный сервер, но не верю, что это возможно.
Есть ли способ в системах Windows для размещения локально созданных данных на удаленном сервере таким образом, чтобы я сказал: «Вывести это в C: \ RemoteServer \ или \ RemoteServer» через SCP или SFTP?