0

我正在尝试通过 ssh 连接、获取 windows 命令提示符然后执行批处理文件,从 Linux 机器远程执行 windows 机器上的 .bat 文件。

当我连接到 windows 机器时,我可以看到进程正在运行,但没有调用图形界面。

问候拉胡尔

4

1 回答 1

0

可能,您需要在 Windows 上安装 x 服务器?考虑将 xming 作为一种选择。我假设你已经在 windows 系统上安装了 ssh-server。

注意:您需要登录 windows 框(一次,在 windows 登录后),在 windows 上启动 x 服务器,然后您应该能够 ssh 到系统并启动 GUI 应用程序。

另一个可能的问题:

ssh-server 二进制文件应由用户在 Windows 系统启动后登录一次后执行。然后 ssh 到那个 windows 框,导出 DISPLAY=:0 并运行 GUI 应用程序。

注意:我没有测试上述 2 个解决方案中的任何一个,但这些是我认为可能的解决方案。

另一种解决方案:创建一个专用的基于 TCP 的服务器(在 Windows 上)客户端(在 linux 上)模型并通过该通道发送命令。一种肮脏的方式可以提供有限的功能,但经过测试可以正常工作。

于 2013-04-01T11:45:26.093 回答