使用 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
?