1

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

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

但是,每当我运行 Firefox 时,它都不会加载,因为它没有安装 GUI(并且我使用putty.

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

错误信息

# firefox
Error: GDK_BACKEND does not match available displays

请帮忙

4

3 回答 3

0

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

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

您可以设置 VPN 来改进从其他网站接收到的数据的压缩。查看此 SO 帖子,了解有关可用内容和已存在哪些解决方案的一些信息。

于 2017-06-06T15:59:42.093 回答
0

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

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

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

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

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

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

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

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

于 2017-06-06T15:45:35.200 回答
0

使用以下命令进行连接

$ ssh -Y whatever.com

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

X11Forwarding yes

在 putty 配置中启用 X11 转发。

于 2017-06-06T15:55:12.337 回答