来自 AIX 的 Ubuntu 12.10 X11 转发问题

来自 AIX 的 Ubuntu 12.10 X11 转发问题

使用 ubuntu 12.10 并安装了 putty,我使用 ssh /putty 连接 AIX 系统,然后导出显示并运行一些简单的程序,如“xclock”或“xterm”

问题是它不工作,我收到以下“错误:无法打开显示:”

我已经检查了服务器端和我的笔记本电脑,以确保 X11forwarding 已启用并且它在 putty 中,

ssh_config (local) : ForwardX11 yes
                     ForwardX11Trusted yes

sshd_config (AIX Server) : X11Forwarding yes

我尝试通过 Putty 和 CLI 进行连接

ssh -X user@<Aix_Server>

但无论我怎么尝试,我都会得到:错误:无法打开显示:消息这对我来说是可行的,但自从我迁移到 12.10 后就不行了

有人遇到过这种情况吗?有什么建议吗?

编辑

以下是我使用 Putty 登录 AIX 后的内容:

 echo $DISPLAY
 xclock Error: Can't open display: $

答案1

好的,看来以下内容已经解决了该问题。

最后查看之后,发现 xauth 位置已从 AIX 5 发生了变化,因此无法找到它。

因此,之后使用 sudo 时,我使用了以下命令:

sudo DISPLAY=localhost:0.0 XAUTHORITY=/home/{home_dir}/.Xauthority {command_here}

工作正常,我能够启动并完成/安装我需要的内容。

感谢@zwets,你的帮助很棒,有时看了某些东西太久之后,你需要一些新的意见。

答案2

怎么样ssh -Y user@server

相关内容