|
楼主 |
发表于 2003-4-24 21:28:10
|
显示全部楼层
最初由 北南南北 发布
其实不用设置什么display
用下在面的命令
startx -- :10
? 我想你误解了我的意思了。
startx -- :10 是在本地打开一个新的 server 10 。
我再把问题说清楚一点吧。
机器 wskA 运行 RedHat 7.3,打开了 XDMCP、SSH X11Forwarding等服务。机器 wskB 运行着一个 X server,比如 Linux 下的 XFree86 或者 Windows 下的 Xmanager、X-Win32、Exceed 等。从 wskB 用 ssh 登陆到 wskA,运行 wskA 上的图形程序,比如 Xboard 之类。然而无法显示出窗口,被告之无法打开 DISPLAY。设置 DISPLAY 到 wskB 后,可以正常使用。实际上, RH7.3 默认的设置是:用 ssh 登陆后,可以直接把 wskA 的窗口显示到 wskB 的桌面上,尽管登陆到 wskA 后的 DISPLAY 仍然是 localhost:10.0 之类的。如果你用 ssh 登陆 RedHat 8.0 或 9.0,默认的情形也是同样的。
请问,为什么每次都要设置 DISPLAY?系统的什么地方出了问题了?
这个问题应该和 ssh-agent 及 ssh X11Forwarding 有关。 |
|