2008-09-25 113 views
0

当我使用Bitvise Tunnelier时,我产生了一个连接到我们的太阳站的新xterm窗口,一切正常。我们在太阳站安装了可视化的光滑编辑器,并且我被指示使用命令vs &打开它。当我这样做时,我得到以下内容:产生一个新的xterm窗口

fbm240-1:/home/users/ajahn 1 % vs& 
[1] 4716 
fbm240-1:/home/users/ajahn 2 % Visual SlickEdit: Can't open connection to X. DIS 
PLAY='<Default Display>' 

我宁愿不跳过箍环将我的材料来回地转到服务器。 建议?

回答

1

为了在Sun服务器上远程运行图形化的Unix应用程序并将其显示在Windows机器上,您将需要Windows窗口中的Xwindows服务器。我不认为Tunnelier支持Xwindows隧道。看看Xming的,适用于Windows的Xwindows一个服务器自带的腻子,SSH客户端:

http://sourceforge.net/projects/xming

编辑:很高兴看到这个为你工作。以下是关于发生了什么的更多解释。 Unix图形环境X-Windows基于客户端 - 服务器。 IE:它能够在没有VNC或远程桌面等全屏软件的情况下在远程系统上显示单独的图形窗口。 Unix中的图形程序称为X-Windows客户端,实际显示的内容称为X-Windows服务器。

现在,Bitvise Tunnelier只是一个SSH客户端。 IE:它只处理命令行终端连接。但是,ssh协议实际上能够通过ssh传输X-Windows,但需要两件事:1)在桌面上运行的X-Windows服务器(实际显示应用程序); 2)支持X的ssh客户端 - Windows隧道。输入Xming,一个用于Windows的轻量级X服务器,以及Putty,ssh客户端。因此,你可以很好地使用你的Sun盒子,并输入终端命令,但Visual SlickEdit是一个X-Windows客户端应用程序。要运行它,你需要一个X-Windows服务器。当X-Windows服务器可用时,它在终端上设置DISPLAY变量以告诉图形应用程序显示内容的位置。

还有一点注意:下面的一些答案建议您将DISPLAY变量设置为Sun盒子的主机名。这可能有效,但它会在Sun的屏幕上显示VS窗口,而不是Windows窗口。

0

在你运行vs的shell中,你的DISPLAY环境变量是什么?它真的是“<默认显示>”?如果是,请尝试将其设置为“:0”或“yourhostname:0”,然后再次运行vs(您可能需要在主机上使用xhost +)。

这只是帮助您解决这个问题所需的一小部分澄清。

+0

原来我需要一个Xming?服务器正在运行以打开其他窗口。现在它似乎工作,虽然我不明白到底发生了什么。 – 2008-09-25 14:44:49

+0

不幸的是,我从字面上把你的“产生了一个新的xterm”,并没有猜测,实际上你的本地机器上没有X服务器。 – tzot 2008-09-25 23:42:48

0

在与显示器(你启动的隧穿的)系统:

xhost的+ fbm240-1

与系统的名称替换fbm240-1如果这不是它。我猜的。

您还需要确保您的DISPLAY设置正确;如果你使用SSH隧道,那么它应该已经(如果openssh,使用-Y;如果putty然后选择连接 - > SSH-> X11下的“启用X11转发”;如果其他,然后阅读文档)。最有可能的是,如果你有X隧道设置正确,那么你就不必乱用xhost。

相关问题