小编ALE*_*LEX的帖子

在 Windows 上通过 OpenSSH 启动 GUI 程序?

我正在尝试执行labview VI,从另一台Windows机器上通过ssh调用的.bat文件启动它。所以我这样做

 ssh myuser@IP
 cd  Desktop
 launchVis.bat
Run Code Online (Sandbox Code Playgroud)

我使用用户名和密码进行连接。myuser 拥有启动批处理文件的所有权限。同时,我通过同一台计算机上的 RDP 连接检查执行情况。

如果我从远程计算机上的cmd行运行bat文件,VI将正常启动如果我从ssh连接运行bat文件,我可以在bat文件中看到回显的输出,但LabVIEW将在不同的会话中启动来自 RDP-TCP#1。结果是,我可以看到一个名为“Services”的会话中启动了一个“LabVIEW”进程,但我看不到 VI 正在执行,而且一般来说,我不知道 IF 是否正在执行。

谷歌搜索这个问题,似乎我无法避免在“服务”会话中启动进程,因此,我无法通过 SSH 启动任何 GUI 程序。建议的解决方案是使用 PsExec,或者可能是 ssh 服务器的第三部分(通过第三部分 ssh 服务器,我在 Windows 7 上实现了目标)

ssh user-interface automation windows-10

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

automation ×1

ssh ×1

user-interface ×1

windows-10 ×1