【问题标题】:Running programs w/ a GUI over a remote connection通过远程连接运行带有 GUI 的程序
【发布时间】:2009-07-14 14:43:57
【问题描述】:

我正在尝试通过使用 PKA ssh 连接的 python 脚本启动 perfmon 和另一个具有 GUI 的程序。是否有可能做到这一点?如果是这样,谁能指出我正确的方向?

【问题讨论】:

  • GUI 在什么平台上?视窗? X 窗口?其他?

标签: python user-interface ssh perfmon


【解决方案1】:

我发现了一个名为 psexec 的程序,它可以在另一台 Windows 机器上远程打开一个程序。 http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx 您可以在此命令行程序中使用一些选项或标志来打开带有 GUI 的程序并在远程计算机上查看它。

【讨论】:

    【解决方案2】:

    如果你的意思是this perfmon(在 Linux &c 下运行的那个 == 我相信有一个仅限 Windows 的 honomym 程序,其行为会非常不同),ssh -Xssh -Y 让你打开一个 ssh 连接它通过隧道连接 X​​11 (GUI) 连接(当然,如果服务器和客户端都配置为允许这样做)。

    Here 是关于如何以“旧方式”进行操作的大量细节(-p 等); here-X 的解释和更安全的-Y 现代选项。只要应用程序在 Linux 机器上运行,您就可以在任何地方使用显示器(“X 服务器”),并通过适当的 ssh 隧道安全地连接它们。

    如果您正在谈论的是 Windows(即在 Windows 机器上运行 perfmon 应用程序,无论您需要 GUI 的任何位置),我都不知道如何通过 ssh 建立 GUI (这可能是不可能的)。一种可能性是VNC(该协议有多种实现,包括商业和免费),但我对它的经验并不多。

    【讨论】:

    • 可以在 Windows 上运行 X 服务器,并使用它从您通过 SSH 连接到的 Linux 服务器上运行 GUI 应用程序。但反过来呢?我猜不可能:-/
    • 对@David,这就是我的意思——让我编辑和澄清一下!
    猜你喜欢
    • 1970-01-01
    • 2018-02-25
    • 2010-10-17
    • 2017-11-23
    • 2015-03-04
    • 2012-07-01
    • 1970-01-01
    • 2011-04-03
    • 2014-07-07
    相关资源
    最近更新 更多