我正在尝试从本地机器在远程服务器上运行 Firefox,但不知道如何实现。
我使用 putty 连接到服务器,当我输入 firefox 命令时,我得到Error: no display specified
我在 Ubuntu 12.04 上安装了 LXDE 桌面,并使用 tightvnc 访问服务器桌面。
我需要做的是在本地启动 Firefox,并能够在 VNC 会话中使用 Firefox。谢谢
答案1
为了实现您想要的效果,您需要在连接远程服务器时启用 X11 转发。
此外,要显示 Firefox(X11 客户端),您需要在 LXDE 桌面上运行 X11 服务器(已经存在,OS X 也有 X 服务器。Windows 可能需要 XMing X 服务器)。
要启用 X11 转发,您不必在任何终端仿真器会话中使用 PuTTY:
ssh -X user@remote_server
笔记:
ssh -X
将自动将 DISPLAY 设置为 =>localhost:10.0
。顺便说一句:用于-Y
临时启用受信任的 X11 转发。
一旦连接,输入firefox
后您将能够在 LXDE 桌面上看到 GUI。
如果您确实想使用 PuTTY,请在 Putty 配置 -> SSH -> X11 中选中启用 X11 转发。