如何从linuxterminal执行远程Windows系统的login?

我有一个Windows VM,最终目标是能够在那里启动一个Java GUI应用程序,并能够通过RDP观察它的窗口。 要启动此应用程序,Windows VM上有一个SSH服务器,configuration为在该计算机的单个用户login时启动。但在VM启动后,此用户尚未login,因此SSH服务器没有运行。

目前的解决方法是手动RDPloginWindows VM,自动启动SSH服务器,然后RDP窗口甚至可以closures,SSH服务器将不断监听发送的命令来启动Java应用程序。

我想find一种方法来自动执行login,而不是手动使用RDP客户端,或者在启动时启动SSH服务器。

我已经试过了:

  1. 设置SSH服务器作为服务运行 – Java应用程序可能已经启动,但它作为用户SYSTEM运行,没有可见的输出。
  2. 与1相同,但作为Windows VM的单个configuration用户运行 – 应用程序以正确用户的名义启动,但是通过RDP以同一用户身份login时,应用程序的GUI未见
  3. 设置Windows虚拟机来自动login单个用户,希望它会启动SSH服务作为login过程的一部分 – 与2相同的结果。
  4. 使用rdesktop从Linux虚拟机执行login – 由于此Linux虚拟机没有X服务器,导致“ERROR:无法打开显示”失败

如果有什么不清楚的,我会很乐意提供更多的细节。