如何在linux中运行firefox程序并在Windows上获取其输出。

时间:2017-06-06 15:37:35

标签: linux centos7 vnc-server vnc-viewer

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

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

然而,每当我运行Firefox时它没有加载,因为它没有安装GUI。(我用putty连接它)

我想从Windows机器上浏览互联网。我该怎么办呢? 请帮忙 。 错误消息

的Firefox

错误:GDK_BACKEND与可用显示不匹配

请帮忙

3 个答案:

答案 0 :(得分:0)

您需要为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隧道连接到远程代理)。

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

答案 1 :(得分:0)

使用以下命令连接

$ ssh -Y whatever.com

在Centos服务器上,编辑/ etc / X11 / sshd_config文件,需要用

这样的行打开X11转发
X11Forwarding yes

在putty中启用配置中的X11转发。

答案 2 :(得分:0)

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

然而,如果你想要加快网速,你可能会失去运气,因为任何改善这种情况的尝试都会增加开销。

您可以设置VPN以改进对从其他网站收到的数据的压缩。请查看this SO post以获取有关可用内容和已存在的解决方案的一些信息。