0

当我使用 Bitvise Tunnelier 并生成一个连接到我们的太阳站的新 xterm 窗口时,一切正常。我们在 sun 站上安装了可视化 slick 编辑器,我被指示使用命令 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>'

我宁愿不费力地将我的材料来回传输到服务器。建议?

4

3 回答 3

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 隧道。输入 Xming,一个用于 Windows 的轻量级 X 服务器和 Putty,一个 ssh 客户端。

因此,您可以通过 ssh 进入您的 Sun 设备并输入终端命令,但 Visual SlickEdit 是一个 X-Windows 客户端应用程序。要运行它,您需要一个 X-Windows 服务器。当 X-Windows 服务器可用时,它会在终端上设置 DISPLAY 变量来告诉图形应用程序在哪里显示内容。

One more note: Some of the answers below recommended that you set the DISPLAY variable to the hostname of your Sun box. That might have worked, but it would have displayed the VS windows on the Sun's screen, not your Windows box.

于 2008-09-25T14:43:11.373 回答
0

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

这只是帮助您解决此问题所需的说明的一小部分。

于 2008-09-25T14:35:36.570 回答
0

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

xhost +fbm240-1

如果不是系统名称,请将 fbm240-1 替换为系统名称。我猜的。

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

于 2008-09-25T14:37:41.607 回答