通过远程连接运行带GUI的程序
我想通过一个使用PKA SSH连接的Python脚本来启动perfmon和另一个有图形界面的程序。请问这样做可行吗?如果可以的话,有人能给我一些建议吗?
2 个回答
2
如果你指的是这个perfmon(在Linux下运行的那个,&c == 我相信还有一个只在Windows上运行的类似程序,它的表现会很不同),那么使用ssh -X
或ssh -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。这个命令行程序有一些选项或者标志,可以让你在远程电脑上打开一个有图形界面的程序,并且可以看到它的界面。