我已经安装了自由SSHd服务器Windows 7的。它工作正常,但当我尝试通过 SSH 启动任何图形可执行文件时,例如"C:\Program Files\GIMP 2\bin\gimp-2.8.exe"
或start /d "C:\Program Files\GIMP 2\bin" gimp-2.8.exe
,瘸子在后台启动,没有显示任何窗口。我可以看到程序在Windows 任务管理器我正在从OpenSSH客户端运行Debian。
- 为什么从 SSH 会话启动时图形应用程序对用户不可见?
- 如何从 SSH 连接启动图形应用程序,以便登录主机 PC 的用户可以与其交互?
答案1
我不熟悉 freeSSHd,但它很可能作为服务运行。从 Windows Vista 开始,服务不再与登录用户共享同一“会话”,因此由服务启动的任何图形应用程序都将显示在单独的会话中,并且对登录用户不可见。
您应该runas
在启动 GIMP 时使用该命令并指定登录到主机 PC 的用户的用户名和密码。这将使 GIMP 在登录用户的会话中启动,以便他们能够看到它并与之交互。
runas /user:username "C:\Program Files\GIMP 2\bin\gimp-2.8.exe"