如何从 Linux 终端登录远程 Windows 系统?

如何从 Linux 终端登录远程 Windows 系统?

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

当前的解决方法是手动通过 RDP 登录 Windows VM,它会自动启动 SSH 服务器,然后甚至可以关闭 RDP 窗口,SSH 服务器将继续监听发送的启动 Java 应用程序的命令。

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

我已经尝试过:

  1. 设置 SSH 服务器作为服务运行 - Java 应用程序可以启动,但它以用户 SYSTEM 身份运行,而我们没有可见的输出。
  2. 与 1 相同,但以 Windows VM 的单个配置用户身份运行 - 应用程序以正确的用户名称启动,但通过 RDP 以同一用户身份登录时,未看到应用程序的 GUI
  3. 设置 Windows VM 以自动登录单个用户,希望它能够在登录过程的一部分中启动 SSH 服务 - 结果与 2 相同。
  4. 使用 rdesktop 从 Linux VM 执行登录 - 失败,出现“错误:无法打开显示”,因为此 Linux VM 没有 X 服务器

如果有任何不清楚的地方,我很乐意提供更多详细信息。

相关内容