我是 Ubuntu 新手,抱歉问新手问题。我有一台 Ubuntu 服务器,只能通过 ftp 和 putty 访问。我想要做的是从那台 Ubuntu 机器运行 Firefox(或任何其他浏览器)。
我已经设法安装了 Firefox,但是当我尝试运行如下程序时:
x-www-browser http://google.com
它说的是:
Error: no display specified
我不明白 - Ubuntu 服务器上根本没有显示器 - 它只是机架上的计算机机箱,我唯一的显示器 - 是我的。
不知道如何将此显示输出重定向到我的机器(如果可能的话)。
答案1
使用 X11 隧道技术,这一点完全有可能实现。具体操作方法取决于您用于连接服务器的平台。
Windows XP/7/8
您需要下载并安装以下工具:
安装 Xming 后,启动该程序。现在,您的计算机上有一个本地运行的 X11 会话。启动 PuTTY 连接到服务器时,展开左侧的“SSH”列并单击“X11”:
现在确保选中“启用 X11 转发”复选框:
像平常一样连接到服务器。现在,当您运行 X11 应用程序(例如 Firefox)时,它将使用您的本地 X11 服务器:
Ubuntu 12.04+
Ubuntu 中的 X11 转发非常简单。您甚至不需要使用 PuTTY。只需打开终端并使用 SSH 命令:
ssh -X myserver.example.com