У меня есть хорошая 8-ядерная машина с Windows 7, на которой я развернул несколько виртуальных машин в VMWare Workstation. Я хочу иметь возможность запускать виртуальную машину удаленно, выполнив что-то вроде «vmrun -T ws H:\VMWare\VM1\VM1.vmx nogui». Я могу предположить, что на хосте всегда есть пользователь, вошедший в систему, и он всегда один и тот же.
Команда работает нормально локально, но проблема в том, когда я пытаюсь запустить ее удаленно.
Сделать это с помощью Cygwin's ssh невозможно, потому что каким-то образом vmrun необходим доступ к локальному экрану, что, насколько мне известно, невозможно в cygwin ssh, так как он работает как служба Windows. Я знаю, что мог бы написать пару приложений, чтобы обойти проблему, одно запущено при входе пользователя в систему, а другое - удаленным пользователем, который отправляет команды первому через IPC. У меня сильное чувство, что кто-то уже написал такое приложение, поэтому мне не нужно тратить время на то, чтобы заново изобретать колесо.
Я не думаю, что другие способы коммуникации, основанные на учетных данных Windows, достаточно безопасны, поэтому я предпочитаю не использовать такие инструменты, как psexec, которые можно легко перехватить и расшифровать с помощью радужных таблиц (у меня нет сервера радиуса). А может я ошибаюсь и они действительно в безопасности?