当我使用Bitvise Tunnelier并且我生成一个连接到我们的太阳站的新xterm窗口时,一切都很好。我们在太阳站上安装了视觉光滑编辑,并且我已被指示使用命令vs&打开它。当我这样做时,我得到以下内容:
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>'
我宁愿不去跳箍把材料来回掠过服务器。 建议?
答案 0 :(得分:1)
您需要在Windows机器上安装Xwindows服务器才能在Sun服务器上远程运行图形Unix应用程序并将其显示在Windows机器上。我不认为Tunnelier支持Xwindows隧道。看看Xming,一个用于Windows的Xwindows服务器,它是一个ssh客户端Putty:
http://sourceforge.net/projects/xming
编辑:很高兴看到这对您有用。以下是对正在发生的事情的更多解释。 X-Windows,Unix图形环境是基于客户端 - 服务器的。 IE:它能够在远程系统上显示单独的图形窗口,而无需VNC或远程桌面等全屏软件。 Unix中的图形程序称为X-Windows客户端,实际显示的东西称为X-Windows服务器。
现在,Bitvise Tunnelier只是一个ssh客户端。 IE:它只处理命令行终端连接。但是,ssh协议实际上能够通过ssh隧道运行X-Windows,但是您需要两件事:1)在桌面上运行的X-Windows服务器(实际显示应用程序),以及2)支持X的ssh客户端-Windows隧道。输入用于Windows的轻量级X服务器Xming和用于ssh客户端的Putty。
所以,你很好地插入你的Sun盒子,并输入终端命令,但Visual SlickEdit是一个X-Windows客户端应用程序。要运行它,您需要一个X-Windows服务器。当X-Windows服务器可用时,它会在终端上设置DISPLAY变量,以告诉图形应用程序在哪里显示内容。
还有一点需要注意:下面的一些答案建议您将DISPLAY变量设置为Sun框的主机名。这可能有效,但它会在Sun的屏幕上显示VS窗口,而不是Windows框。
答案 1 :(得分:0)
运行vs的shell中的DISPLAY环境变量是什么?它真的是“&lt;默认显示&gt;”吗?如果是,请尝试将其设置为“:0”或“ yourhostname :0”,然后再次运行vs(您可能需要在主机上使用xhost +
。)
这只是帮助你解决这个问题的一小部分。
答案 2 :(得分:0)
在带显示屏的系统上(启动隧道器的系统):
xhost + fbm240-1
将fbm240-1替换为系统名称(如果不是)。我猜到了。
您还需要确保您的DISPLAY设置正确;如果您正在使用ssh隧道,那么它应该已经是(如果是openssh,请使用-Y;如果是putty,则在Connection-&gt; SSH-&gt; X11下选择“启用X11转发”;如果是其他,则读取文档)。最有可能的是,如果你正确地设置了X隧道,那么你根本不需要使用xhost。