这似乎是一个奇怪的问题,但它对于我目前工作的项目一定的价值。

我有一个Windows 2003服务器上运行的Xming(或Cygwinx)。我使用ssh与X11转发启用连接到服务器从Ubunutu。当我启动Windows 2003服务器上的任何X应用程序(如xeyes)的应用程序显示在Windows服务器上而不是本地Ubuntu机上。

Xming的是一个完全实现的X服务器,所以我认为这将支持服务的X应用程序到远程客户端。任何建议,这是为什么不工作?

有帮助吗?

解决方案

听起来像SSH服务器不承认X转发请求。登录后,检查环境,你应该看到 DISPLAY 变量集,指示主机和显示器(例如本地主机:10);如果该文件不存在,X客户将使用默认的(例如本地主机:0)。DISPLAY

此外,在远程机器上的X服务器(一个SSH方式登录)对此没有任何轴承中,只安装在那里的X客户机。当您ssh到远程计算机,本地的Ubuntu主机X服务器,接受来自远程X客户机连接。

其他提示

发生了什么是正确的行为。 X服务器(Xming的)是在Windows 2003上运行 ,服务Xeyes应用程序(客户端)给你。

维基百科一些修改...

X服务器接受图形输出(您的W2003服务器的显示器)的请求并发送回用户输入(来自键盘,鼠标或触摸屏)。

X窗口系统的客户端 - 服务器术语 - 用户的终端是所述服务器和所述应用程序是客户端 - 常新用户感到迷惑,因为术语反转。但X取的应用的角度出发,而不是终端用户的:X提供显示和I / O服务,应用程序,因此它是一个服务器;应用程序使用这些服务,因此它们的客户端。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top