通过远程连接运行带GUI的程序

3 投票
2 回答
3592 浏览
提问于 2025-04-15 12:54

我想通过一个使用PKA SSH连接的Python脚本来启动perfmon和另一个有图形界面的程序。请问这样做可行吗?如果可以的话,有人能给我一些建议吗?

2 个回答

2

如果你指的是这个perfmon(在Linux下运行的那个,&c == 我相信还有一个只在Windows上运行的类似程序,它的表现会很不同),那么使用ssh -Xssh -Y可以让你打开一个ssh连接,这个连接可以传输X11(图形界面)连接(当然,前提是服务器和客户端都配置好允许这样做)。

这里有很多关于如何“老式”做这件事的详细信息(使用-p等选项);而这里则解释了-X和更安全的-Y这两个现代选项。只要应用程序在Linux机器上运行,你可以把显示器(“X服务器”)放在几乎任何地方,只要有一个合适的ssh隧道安全地连接它们。

如果你说的是Windows(也就是说在Windows机器上运行perfmon应用,无论你想要图形界面在哪里),我不太清楚如何通过ssh传输图形界面(可能不太可能)。一种可能的解决方案是VNC(这个协议有好几种实现,既有商业的也有免费的),但我对它不是很熟悉。

6

我发现了一个叫做psexec的程序,它可以在另一台Windows电脑上远程打开一个程序。你可以在这个链接找到更多信息:http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx。这个命令行程序有一些选项或者标志,可以让你在远程电脑上打开一个有图形界面的程序,并且可以看到它的界面。

撰写回答