linux – 如何在AIX上通过SSH配置X11转发?

这是我尝试过的.

我在远程AIX系统上编辑了/ etc / ssh / sshd_config

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

以及设置$DISPLAY

DISPLAY=localhost:10.0
export DISPLAY

…重启

通过RHEL连接

ssh -X me@hostname

运行xclock

xclock

得到以下输出:

X11 connection rejected because of wrong authentication.
X connection to localhost:10.0 broken (explicit kill or server shutdown)

xauth列表也不会打印任何内容.

最佳答案
DISPLAY=localhost:10.0
export DISPLAY

我认为这是在你的shell启动文件(.bash_profile或类似的)?尝试删除它. ssh -X会自动为转发X的会话设置此变量.您不必手动设置此变量,并且可能将其设置为错误的值.

作为背景,X的默认TCP端口是6000,对应于“localhost:0.0”. ssh -X通常从端口6010开始,它对应于“localhost:10.0”,并向上工作直到找到一个空闲端口.如果端口6010正在使用,则它可能绑定到6011并将DISPLAY设置为“localhost:11.0”.这就是为什么你应该让ssh为你设置DISPLAY.

转载注明原文:linux – 如何在AIX上通过SSH配置X11转发? - 代码日志