无头 Debian 服务器 + Windows 客户端 + X11 转发

无头 Debian 服务器 + Windows 客户端 + X11 转发

我有一个无头 debian 服务器,我定期通过 SSH 访问它。我想知道如何设置它,以便用户可以通过 ssh 登录,然后运行iceweasel之类的东西,然后在他们的计算机上弹出一个窗口,即浏览器窗口。我不想在服务器上安装 KDE 或 Gnome 或类似的东西。

我在服务器上运行tightvncserver,在Windows机器上运行vnc客户端。但是,当我连接时,我收到以下消息:

Xsession:X 会话于 2012 年 3 月 28 日星期三 15:41:39 EDT 为 myuser 启动 Xsession:无法启动 X 会话 --- 没有“/home/myuser/.xsession”文件,没有“/home/myuser/.Xsession”文件,没有会话管理器,没有窗口管理器,也没有找到终端模拟器;中止。

我缺少什么?我觉得我对 ssh+vnc 以及它们如何协同工作有点困惑。客户端应该先使用putty进行连接吗?然后尝试在 putty 之外单独使用 vnc 吗?任何帮助都会很棒!

答案1

您需要在 Windows 机器上安装 X Windows 服务器。我推荐X铭http://sourceforge.net/projects/xming/

在您的 Linux 机器上,在 /etc/ssh/sshd_config 中启用 X11Forwarding

从 Putty 连接到服务器时,单击连接 > SSH > X11 > 勾选 X11 转发

登录后,您可以通过运行来测试它是否正常工作

$ echo $DISPLAY

输出应该是这样的

localhost:11.0

然后尝试运行 GUI 应用程序

$ xclock

相关内容