【问题标题】:Using a GUI hosted from EC2 via SSH使用通过 SSH 从 EC2 托管的 GUI
【发布时间】:2017-10-14 17:11:06
【问题描述】:
是否可以从 EC2 云实例启动 GUI(在我的情况下为 JMeter)并从我的本地主机查看/访问此 GUI?如果是这样,我该怎么做?
我通过 SSH 连接到 EC2,启动 gui,但收到以下错误:
An error occurred: No X11 DISPLAY variable was set, but this program performed an operation which requires it.
谢谢!
【问题讨论】:
标签:
amazon-web-services
user-interface
ssh
x11
x11-forwarding
【解决方案1】:
您可以将它与非 GUI 一起使用。使用 GUI 如果您的本地 S.O 是 windows,您需要安装 Xming 并在 Putty 中配置 X11 转发,或者如果它是 linux 搜索如何使用 ssh 导出 X。
【解决方案2】:
这就是解决我的问题的方法。正如@drsromero 指出的,您必须使用 X11 转发。我正在使用 Mac 从运行测试的远程主机访问 JMeter GUI,但这应该适用于从本地计算机访问任何远程 GUI。
- 下载并安装 XQuartz
- 从应用程序->实用程序->XQuartz 中打开 Xquartz
- 使用 -X 或 -Y 选项 SSH 到远程主机:
ssh -X host_name@here.com
- 从远程实例的命令行打开 GUI,就像在本地计算机上一样。 GUI 将显示在您的本地计算机上,并自动设置 DISPLAY 变量,但远程运行。
`