我使用Windows中的PuTTY + Xming连接到两个不同的SSH服务器A和B.
在服务器A上,echo $DISPLAY
产生 localhost:10.0 (已经设置过某种方式);在服务器B上,我手动将DISPLAY
变量设置为 localhost:10.0 。
但是,我可以在服务器A上使用xclock
,但不能在服务器B上使用{我只能在服务器B上使用它的唯一方法是将服务器B的IP地址添加到Xming的{{1}配置并将X0.hosts
环境变量设置为我的Windows机器的IP地址。
我的问题是,服务器A的DISPLAY
如何以最小的设置工作(只是启用X11转发并将显示位置设置为本地主机:PuTTY中的0.0),而不是服务器B的?
此外,如何在服务器A上查找将xclock
环境变量设置为 localhost:10.0 的脚本?
其他信息: 1)服务器A有一个〜/ .Xauthority文件,它在登录时自动创建,而服务器B没有。 2)服务器B的/var/log/auth.log包含以下错误:sshd [1404]:错误:无法分配Internet域X11显示套接字。 3)我之前更改了服务器B的主机名。