gpt4 book ai didi

unix - 通过 VPN 使用 Xming X Window Server

转载 作者:行者123 更新时间:2023-12-04 22:51:14 35 4
gpt4 key购买 nike

我在运行 Windows XP 的笔记本电脑上安装了 Xming X Window Server,以连接到一些 UNIX 开发服务器。

当我直接连接到办公室的公司网络时,它工作正常。但是,当我通过 VPN 远程连接到网络时,它不起作用。

当我在远程连接时启动 Xming 时,我的终端窗口都没有显示。

我认为这可能与连接时未将 DISPLAY 环境变量正确设置为笔记本电脑的 IP 地址有关。

我注意到,当我在远程连接时执行 ipconfig 时,我的笔记本电脑有两个 IP 地址,一个是从公司网络分配给它的,另一个是我在我的“本地网络”上为它设置的本地 IP 地址。调制解调器/路由器。

我需要在 Xming 中进行一些配置更改以支持通过 VPN 使用它吗?

最佳答案

可能是 X 身份验证、X 服务器绑定(bind)到接口(interface)或您的 DISPLAY 变量。我自己不使用 Xming,但有一些一般现象需要检查。您可以手动验证 DISPLAY 变量是否正确的一项测试是:

  • 启动您的 VPN。运行 ipconfig 以确保您拥有您提到的两个 IP 地址(您的本地 IP 和您的 VPN IP)。
  • 开始小明。运行“netstat -n”以查看它是如何绑定(bind)到接口(interface)的。您应该会看到显示 localIP:6000 或 VPNIP:6000 的内容。它可能不是 6000,但很可能会是这样。如果没有 VPNIP:6000,它可能只绑定(bind)到您的本地 IP 甚至 127.0.0.1。这可能不适用于 VPN。检查是否有一些 Xming 设置使其绑定(bind)到其他或所有接口(interface)。
  • 如果您看到 VPNIP:6000 或类似的东西,请记下它所说的内容并远程 shell 进入您的 UNIX 主机(希望类似于 ssh,如果不是您必须获得文本终端的话)。
  • 在 UNIX 终端上输入“echo $DISPLAY”。如果没有显示任何内容,请尝试“export DISPLAY=VPNIP:0.0”,其中 VPNIP 是您的 VPN IP 地址,0.0 是您在步骤 3 中看到的端口减去 6000,末尾为 .0(即 6000 = 0.0, 6010 = 10.0)。
  • 在 UNIX 主机上运行类似 'xclock' 或 'xterm' 来查看它是否运行。错误消息应该提供信息。它会告诉您它无法连接到主机(连接问题)或身份验证失败(您需要协调主机和本地机器上的 Xauth 或本地机器上的 Xhosts)。

  • 如果您有一个本地 protected 网络并且您要通过 VPN,那么打开 Xhosts(对所有主机使用 + 或类似的东西)并不算太糟糕。希望这将使您开始追踪问题。由于它通过 VPN 或简单的 ssh 连接工作,因此通常有用的另一个选项是 ssh 隧道或通过 ssh 的 X11 转发。这通过将 UNIX 主机上的端口重定向到 X 服务器机器上的本地端口来模拟与本地机器上的 X 服务器的连接。对于本地 6010 端口,您的显示通常类似于 localhost:10.0。

    X 的设置可能很麻烦,但一旦你掌握了它,它通常会很好用。

    关于unix - 通过 VPN 使用 Xming X Window Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com