LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1267|回复: 2

问题:ssh

[复制链接]
发表于 2003-4-24 12:15:28 | 显示全部楼层 |阅读模式
用 ssh 登陆后, X11Forwarding 出现问题,无法在本地的 X server 上显示远程的窗口。查看 DISPLAY 的设置为 localhost:10.0 。
/etc/ssh/sshd_config 中已经把 X11Forwarding 打开了,请问是怎么回事?原因有哪些?
环境
远程和本地都是  RedHat 7.3
发表于 2003-4-24 14:53:17 | 显示全部楼层
其实不用设置什么display
用下在面的命令
startx -- :10
 楼主| 发表于 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 有关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表