Рейтинг:0

«ssh -t» из Linux в Windows и выполнить команду с указанным путем в кавычках

флаг in

Я пытаюсь запустить образы Virtualbox, размещенные в окне Windows, запустив cronjob из окна Linux. Задание просто подключается к Windows по SSH и запускает команду vboxmanage для запуска виртуальных машин. Я специально хочу сделать это таким образом, а не локально в окне Windows в качестве запланированной задачи по моим собственным причинам. Проблема, с которой я сталкиваюсь, заключается в том, что Windows не любит принимать VBoxManage как команду сам по себе. Требуется добавить в C:\Program Files\Oracle\VirtualBox\VBoxManage.exe как исполняемый путь для команды.

В настоящее время мой скрипт bash выглядит так:

#!/бин/баш
ssh -t [email protected] "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm VIRTUALMACHINE1 --type без головы

Когда я запускаю его, появляется ошибка: «C:\Program не распознается как внутренняя или внешняя команда».

Мой вопрос может быть простым или сложным.

Простая версия: как я могу получить правильный синтаксис этой однострочной команды, чтобы сервер Windows SSH интерпретировал команду VBoxManage, используя путь к исполняемому файлу?

Сложная версия: есть ли способ удаленного управления VirtualBox через сш-т сценарий, который не требует локального программирования на сервере Windows или хранения файлов/пакетных сценариев на сервере?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.