0

我必须在这里遗漏一些非常简单的东西:

我正在从我的 Cygwin/X Windows 桌面连接到 RedHat 7 Enterprise EC2 实例。我ssh -XYg -i kekfile.pem user@123-amazonaws.com用来连接。我那时export DISPLAY=:10.0

只要我在客户端这样做就可以正常工作: xhost +

但这似乎有点冒险,因为它会让我网络上的任何东西连接到我的本地 X11 服务器。您如何使用xhostor xauth(或其他东西?)只允许一个 ssh 会话使用我的本地 X11 服务器?

4

1 回答 1

0

好吧,我意识到我是在倒退。希望这将帮助任何想要托管 EC2 机器的 CygwinX 用户:

  1. 在开始 ssh 会话之前export DISPLAY=:0.0
  2. 只需将-Y标志与 ssh 一起使用
  3. 一旦你打开了 ssh 隧道,就不要设置 DISPLAY。它会自动为您设置。

然后您可以xhost -在 CygwinX 端进行设置,隧道连接仍然可以正常工作。

于 2016-08-22T01:13:13.923 回答