gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 14:28:01 28 4
gpt4 key购买 nike

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

 ssh myuser@IP
cd Desktop
launchVis.bat

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

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

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

最佳答案

使用第三方 ssh 服务器的“解决方案”是这样的:
1)卸载Windows10的可选功能“OpenSSH Server”
2) 下载安装第三方ssh服务器。我使用了 freeSSHd
3) 请勿将此软件作为服务安装。
4) 在软件的设置中设置允许的用户。
5) 在shell::startup文件夹中放一个本软件exe的链接,这样它就会在启动时运行。

这样,ssh 服务器将作为用户启动并且可以执行 GUI 程序。

不幸的是,我没有达到与 Windows 官方 OpenSSH 服务器相同的目标,因为它无法以用户身份启动,但似乎只能作为服务运行

关于user-interface - 在 Windows 上通过 OpenSSH 启动 GUI 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59880794/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com