【问题标题】:How to run firefox program in linux and get its output on windows [closed]如何在linux中运行firefox程序并在windows上获取它的输出[关闭]
【发布时间】:2017-11-07 17:21:01
【问题描述】:

我在 cloud 上安装了一个 centos 7(最低设置)。 我在笔记本电脑上使用putty 连接它。

我在 centos 服务器上安装了 Firefox,它具有快速的互联网连接。

但是,每当我运行 Firefox 时,它都不会加载,因为它没有安装 GUI(我使用 putty 连接它)。

我想从 Windows 机器上浏览互联网。我该怎么办?

错误信息

# firefox
Error: GDK_BACKEND does not match available displays

请帮忙

【问题讨论】:

    标签: linux centos7 vnc-server vnc-viewer


    【解决方案1】:

    您需要为 Firefox 提供一个虚拟图形屏幕。例如,您可以在 Windows 上安装 XMing,并将 PuTTY 配置为“转发 X 连接”。

    然后 Firefox 将在屏幕上“绘图”,并将屏幕传输到您的 PC。您的鼠标和键盘信号将被传输到远程服务器。

    此设置的速度应该比您当前的 Web 连接慢六倍,因为您与作为瓶颈的 Internet 的连接没有改变,现在您正在向其推送大量 X 数据而不是浏览元素。

    更好的方法是在远程服务器上安装 Squid 代理,然后将 PuTTY 配置为打开从远程端口 127.0.0.1:3128 到本地端口 3128 的“隧道”,最后指示您的 Windows Firefox 使用端口 3128 上的 127.0.0.1 作为所有协议的代理。

    这样,浏览信息将被远程下载、压缩并转发给您。

    这应该是您当前连接速度的两倍左右(除非您连接的是不支持 gz/deflate 的旧网站,并且主要是没有图像的文本。在这种情况下,您可能会遇到高达五倍的连接速度速度很快,但延迟有所增加。

    (更好但更复杂的设置涉及运行本地代理,通过 SSH 隧道连接到远程代理)。

    在所有情况下,您的导航都可能显示为来自远程计算机,但为确保没有信息泄漏,您需要正确配置代理。

    【讨论】:

      【解决方案2】:

      使用以下命令连接

      $ ssh -Y whatever.com
      

      在 Centos 服务器上,编辑文件 /etc/X11/sshd_config,需要打开 X11 转发,如下行

      X11Forwarding yes
      

      在 putty 配置中启用 X11 转发。

      【讨论】:

        【解决方案3】:

        您可以通过 SSH 转发 X,但速度非常慢。像 NoMachine 这样的东西会做得更好。

        但是,如果您想获得更快的互联网,您可能会很不走运,因为任何改善这一点的尝试只会增加开销。

        您可以设置 VPN 来改进对从其他网站接收的数据的压缩。请查看this SO post,了解一些可用的信息以及已经存在的解决方案。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-28
          • 1970-01-01
          • 2018-12-13
          • 2011-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-02
          相关资源
          最近更新 更多