如何在无头服务器上远程运行GUI应用程序?
我是Ubuntu的新手 – 对不起新手的问题。 我拥有的是Ubuntu服务器,我只能通过ftp和putty访问它。 我想做的是从该Ubuntu机器运行firefox(或任何其他浏览器)。
我已经成功安装了firefox,但是当我尝试运行这样的东西时:
x-www-browser http://google.com
它说:
Error: no display specified
我不明白 – 在Ubuntu服务器上根本没有显示器 – 它只是机架上的电脑机箱,我唯一的显示器 – 是我的。
不知道,如何将此显示输出重定向到我的机器(如果可以的话)。
这很可能使用X11隧道。 执行此操作的确切说明因您用于连接服务器的平台而异。
Windows XP / 7/8
您需要下载并安装以下工具:
- 油灰
- Xming的
安装Xming后,启动该程序。 您现在在计算机上本地运行X11会话。 当您启动PuTTY以连接到服务器时,展开左侧的“SSH”列并单击“X11”:
现在确保选中“启用X11转发”复选框:
像往常一样连接到服务器。 现在,当您运行X11应用程序(例如Firefox)时,它将使用您的本地X11服务器:
Ubuntu 12.04+
Ubuntu中的X11转发非常简单。 你甚至不需要使用PuTTY。 只需打开终端并使用SSH命令:
ssh -X myserver.example.com