机器 A 正在运行连接到机器 B 的 Putty:
C:\Putty>runas /user:admin“记事本”
机器B正在运行freesshd服务器:
启动 notepad.exe 进程,但不呈现 GUI。
我是否错误地启动了 GUI 应用程序,或者当从远程 ssh 连接启动该应用程序时,是否有命令/方法可以访问该应用程序的 GUI?
答案1
SSH 可让您将命令发送到计算机的 shell。但是,它不提供远程计算机将图像发送到本地计算机的机制。
如果您想在远程机器上使用 GUI 应用程序,您应该研究通过 SSH 隧道传输 VNC 之类的方法,或者使用完全不同的方法(例如 RDP)连接到远程机器。
答案2
实际上,我使用 psexec 工具找到了答案:
psexec \remotePC -u 用户 -p 密码 -d -i “myapp.exe” someArgs
这将在我的远程机器上启动一个交互式 GUI 应用程序。