通过 SSH 使用从 EC2 托管的 GUI

Using a GUI hosted from EC2 via SSH

是否可以从 EC2 云实例启动 GUI(在我的例子中是 JMeter)并从我的本地主机view/access启动这个 GUI?如果可以,我该怎么做?

我通过 SSH 进入 EC2,启动 gui,但收到以下错误:

An error occurred: No X11 DISPLAY variable was set, but this program performed an operation which requires it.

谢谢!

您可以在非 GUI 下使用它。对于 GUI,如果您的本地 S.O 是 windows,您需要安装 Xming 并在 Putty 中配置 X11 转发,或者如果它是 linux 搜索如何使用 ssh 导出 X。

这是解决我问题的方法。正如@drsromero 指出的那样,您必须使用 X11 转发。我正在研究 mac 从我正在 运行 测试的远程主机访问 JMeter GUI,但这应该适用于从本地 machine 访问任何远程 GUI。

  1. 下载并安装 XQuartz
  2. 从应用程序->实用程序->XQuartz 打开 Xquartz
  3. 使用 -X 或 -Y 选项连接到远程主机:ssh -X host_name@here.com
  4. 像在本地 machine 上一样从远程实例的命令行打开 GUI。 GUI 将显示在您的本地 machine 上,并自动设置 DISPLAY 变量,但可以远程显示 运行。

`