【问题标题】:xhost not working in combination with aws vpn clientxhost 不能与 aws vpn 客户端结合使用
【发布时间】:2022-07-26 19:51:05
【问题描述】:

我有一台运行 Windows 和 Cygwin X 服务器的笔记本电脑。在这台机器上,我有一个在 VMWare 下运行的虚拟 Linux 机器。

我在 VM 上设置 export DISPLAY=xserver:0 并在 cygwin shell 上执行 xhost +xclient 。我可以使用主机名或 IPv4 地址。我现在可以通过重定向显示来运行我的 X 程序(主要是 emacs/xterm)。到目前为止一切顺利。

我还需要使用 AWS VPN 客户端连接到 AWS(可怕的客户端,但它可以工作)。这在 Windows 笔记本电脑上运行,但网络连接也被虚拟机接收。我现在可以在任何一台机器上与 AWS 交谈。到目前为止一切顺利。

但是,如果我尝试在 linux 机器上启动任何 X 程序,它会拒绝对其进行身份验证。我只是收到错误“需要授权,但未指定授权协议”。如果我添加 IP 地址或服务器名称,没关系 - 同样的错误。两个 IP 地址都没有改变(我已经用 Wireshark 验证了这一点)。

如果我执行 xhost + 来禁用身份验证,那么我可以连接,但这显然非常不安全,我不想这样做。

我已经尝试过 xauth rabbit hole,但这只是用 Invalid MIT-MAGIC-COOKIE-1 错误替换了上述错误。

知道发生了什么吗?

(问题之前发布在 Unix 和 Linux StackExchange 上,但没有结果)

【问题讨论】:

    标签: x11 aws-vpn


    【解决方案1】:

    答案似乎是在托管 X11 服务器的机器的外部接口的 IP 上运行 xhost +<ip>。看起来 VPN 客户端正在导致某种 X11 请求重定向到自身。这很奇怪,但似乎有效。

    【讨论】:

      猜你喜欢
      • 2021-11-08
      • 2021-01-17
      • 2020-05-09
      • 2020-08-22
      • 1970-01-01
      • 2021-01-30
      • 2022-07-26
      • 1970-01-01
      • 2021-01-17
      相关资源
      最近更新 更多