当我使用Bitvise Tunnelier并且我生成一个连接到我们的太阳站的新xterm窗口时,一切都很好。我们在太阳站安装了视觉光滑编辑,并且我已被指示使用命令vs <!> amp;打开它。当我这样做时,我得到以下内容:

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>'

我宁愿不去跳箍把材料来回掠过服务器。 建议?

有帮助吗?

解决方案

您需要在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框。

其他提示

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

这只是帮助你解决这个问题的一小部分。

在带显示屏的系统上(启动隧道器的系统):

xhost + fbm240-1

将fbm240-1替换为系统名称(如果不是)。我猜到了。

您还需要确保您的DISPLAY设置正确;如果您正在使用ssh隧道,那么它应该已经是(如果是openssh,请使用-Y;如果是putty,则选择<!>“;启用X11转发<!>”;在连接 - <!> gt; SSH - <!>下gt; X11;如果是其他,则读取文档)。最有可能的是,如果你正确地设置了X隧道,那么你根本不需要使用xhost。

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