【问题标题】:xterm on sles 11.2sles 11.2 上的 xterm
【发布时间】:2012-07-19 23:20:17
【问题描述】:

我正在尝试让 xterm 在 sles 11.2 上工作。我最近在 10.3 上做了它,它真的很简单,但在 11.2 上没有任何效果。

在 10.3 上,我在服务器上安装了 xterm,并在本地 PC 上运行 xming for windows。然后从腻子转到 SSH > X11 > 启用 X11 转发。当我连接到服务器时,我可以运行 xterm,它会立即运行。

但是,当我在 Sles 11.2 上执行相同操作并尝试运行 xterm 时,它显示未设置显示。

我需要为 11.2 做一些特别的事情才能使其正常工作。没有启用任何防火墙,所以这不是问题。

感谢您提供的任何帮助。

更新 我已经按照 twalberg 的建议更改了 SSH 配置文件,但仍然没有运气。

/etc/ssh/ssh_config I have the following

Host *
#   ForwardAgent no
   ForwardX11 yes
ForwardX11Trusted yes

/etc/ssh/sshd_config I have the following

X11Forwarding yes

然后我使用 /etc/init.d/ssh restart 重新启动 ssh,然后使用 putty 执行问题中提到的相同步骤,但仍然找不到显示

【问题讨论】:

    标签: xterm suse


    【解决方案1】:

    我怀疑您的 11.2 机器上的 sshd 出于安全原因配置为不允许 X11 转发。它需要在客户端(你正在做的)和服务器端(sshd_config)启用它才能工作,所以你可能需要调整 SLES 系统上的配置。

    【讨论】:

    • 谢谢我已经添加了一些关于我尝试过你的建议的信息,但仍然没有运气。
    • 尝试进入 Session->Logging 并选择“SSH Packets”。然后,在您连接后,在创建的putty.log 中,您应该找到几个标记为 SSH2_MSG_CHANNEL_REQUEST 的不同数据包 - 一个在数据包中包含“x11-req”,另一个包含“pty-req”。在 x11-req 的 CHANNEL_REQUEST 之后,是下一个数据包 SSH2_MSG_CHANNEL_SUCCESS,还是别的什么?
    【解决方案2】:

    我已经设法找出问题所在。我需要在 yast 中安装 x-core 包。在 sles 10.3 中不需要这样做,但显然在 11.2 中你需要这样做。

    感谢大家的帮助和建议。

    【讨论】:

      猜你喜欢
      • 2010-12-15
      • 2016-05-13
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 2015-05-22
      • 2017-05-18
      相关资源
      最近更新 更多