我想ssh到远程服务器,都运行CentOS
与X11Forwarding
启用。
但是,X应用程序无法在其中之一上正常运行-在主机B上可以正常运行。但是,每次启动X应用程序时,在主机AI上都会收到错误“无法连接到显示器”。
在检查了DISPLAY
我认为与X窗口相关的主机A上的环境变量之后,我找到了它的值localhost:10.0
。遵循这里的提示,我进行了更改,DISPLAY=0:10.0
并且可以正常工作。但是,DISPLAY
在主机B上仍然localhost:10.0
可以正常工作。
我的问题是,其中的值DISPLAY
代表什么?localhost:10.0
和之间有什么区别0:10.0
?
据说可以localhost
识别主机名。然后,它确定哪个主机,正在运行X应用程序的服务器(主机A / B)或要在其中显示X窗口的本地客户端?
任何提示或指向文档的指针将不胜感激。
localhost
绑定了绑定192.168.1.200
(这样的特定ip。我不想公开我的真实配置。)在export时也可以使用DISPLAY=127.0.0.1:10.0
。X转发仅在环回接口上有效吗?