Назад | Перейти на главную страницу

Как выполнить вход в удаленную систему Windows из терминала Linux?

У меня есть виртуальная машина Windows, и конечная цель - запустить там приложение с графическим интерфейсом Java и наблюдать за его окном через RDP. Для запуска этого приложения на виртуальной машине Windows имеется SSH-сервер, который настроен на запуск, когда один пользователь для этой машины входит в систему. Но сразу после запуска виртуальной машины этот пользователь еще не вошел в систему, поэтому SSH-сервер не работает.

Текущий обходной путь - выполнить ручной вход по протоколу RDP на виртуальную машину Windows, которая автоматически запускает SSH-сервер, затем окно RDP может быть даже закрыто, SSH-сервер будет продолжать прослушивать команду, отправленную для запуска приложения Java.

Я хотел бы либо найти способ выполнить вход автоматически, а не вручную использовать клиент RDP, либо способ запустить SSH-сервер при запуске.

Я уже пробовал:

  1. Настройка SSH-сервера для работы в качестве службы - приложение Java могло быть запущено, но оно работало как пользовательская СИСТЕМА без видимых нам выходных данных.
  2. То же, что и 1, но работает от имени единственного настроенного пользователя виртуальной машины Windows - приложение запускается от имени правильного пользователя, но после входа в систему от имени того же пользователя через RDP графический интерфейс приложения не виден.
  3. Настройка виртуальной машины Windows для автоматического входа в систему для одного пользователя в надежде, что он запустит службу SSH как часть процесса входа - тот же результат, что и с 2.
  4. Выполнение входа в систему с виртуальной машины Linux с помощью rdesktop - сбой с сообщением «ОШИБКА: не удалось открыть дисплей», поскольку на этой виртуальной машине Linux нет X-сервера

Если что-то непонятно, я с радостью предоставлю дополнительную информацию.