ssh -X 未设置 $DISPLAY

ssh -X 未设置 $DISPLAY

总结

操作系统:RHEL 7.x

ssh -X在某些主机上有效,但在其他主机上无效。/etc/ssh/sshd_config是一样的。这曾经在我们的旧软件版本上有效,但在新版本上无效。找不到任何变化。
我还遗漏了什么?

更新5 月 14 日
在我们的测试环境中,端口 6000 被阻止。在我们的开发环境中,端口 6000 是不是被阻止。我们没有运行防火墙或 iptables。将允许端口 6000 添加到默认 iptables 配置文件可使远程显示正常工作。除了防火墙之外,还有什么地方会阻止它?

如果我设置X11UseLocalHost为否,一切都会正常。但是,我的其他主机都没有设置此值。(默认值不是否吗?)
哎呀。太沮丧了。

我错过了什么愚蠢的隐藏事物?


细节

ScottieH:$ xhost
access control enabled, only authorized hosts can connect
ScottieH:$ echo $DISPLAY
:0.0

ScottieH:$ ssh -X host_007
host_007:$ echo $DISPLAY
localhost:10.0
host_007:$ cat /etc/redhat-release
RHEL Workstation 7.6
host_007:$ xlogo
host_007:$        # xlogo displays on host ScottieH
host_007:$ logout

ScottieH:$ ssh -X NF_013
NF_201:$ echo $DISPLAY
localhost:10.0
NF_201:$ cat /etc/redhat_release
RHEL Server 7.6
NF_201:$ xlogo
NF_201:$        # xlogo displays on host ScottieH
NF_201:$ logout

ScottieH:$ ssh -X SS_004
SS_004:$ echo $DISPLAY
DISPLAY: Undefined variable.
SS_004:$ cat /etc/redhat_release
RHEL Server 7.6
SS_004:$ logout

ScottieH:$ sdiff -s [NF_001:/etc/ssh/sshd_config] [SS_004:/etc/ssh/sshd_config]
ScottieH:$        # no differences found

ScottieH:$ ssh -X SS_004
SS_004:$ echo "X11UseLocalHost no" >> /etc/ssh/sshd_config
SS_004:$ sudo systemctl restart sshd
SS_004:$ logout
ScottieH:$ ssh -X SS_004
SS_004:$ echo $DISPLAY
<ip_address_of_server>:10.0
SS_004:$ xlogo
SS_004:$        # xlogo displays on host ScottieH
SS_004:$ logout

注意:NF_013是一个簇,SS_004也是一个簇。

     NF_013 ==:== DNS 条目 xyz1
           |
NF_201 ----+---- BK_001
xyz3 xyz10


     SS_004 ==:== DNS 条目 xqz6 --> 这是 DISPLAY 变量中显示的 IP 地址
           |
SA_004 ----+---- SB_004
xqz5 xyz98

相关内容