我正在尝试通过 ssh 连接、获取 windows 命令提示符然后执行批处理文件,从 Linux 机器远程执行 windows 机器上的 .bat 文件。
当我连接到 windows 机器时,我可以看到进程正在运行,但没有调用图形界面。
问候拉胡尔
我正在尝试通过 ssh 连接、获取 windows 命令提示符然后执行批处理文件,从 Linux 机器远程执行 windows 机器上的 .bat 文件。
当我连接到 windows 机器时,我可以看到进程正在运行,但没有调用图形界面。
问候拉胡尔
可能,您需要在 Windows 上安装 x 服务器?考虑将 xming 作为一种选择。我假设你已经在 windows 系统上安装了 ssh-server。
注意:您需要登录 windows 框(一次,在 windows 登录后),在 windows 上启动 x 服务器,然后您应该能够 ssh 到系统并启动 GUI 应用程序。
另一个可能的问题:
ssh-server 二进制文件应由用户在 Windows 系统启动后登录一次后执行。然后 ssh 到那个 windows 框,导出 DISPLAY=:0 并运行 GUI 应用程序。
注意:我没有测试上述 2 个解决方案中的任何一个,但这些是我认为可能的解决方案。
另一种解决方案:创建一个专用的基于 TCP 的服务器(在 Windows 上)客户端(在 linux 上)模型并通过该通道发送命令。一种肮脏的方式可以提供有限的功能,但经过测试可以正常工作。