我有一台 Win10 机器,安装了 Xming 6.9.0。我使用 Putty 连接到远程 Ubuntu 18.04 实例。
我看到以下内容:
ubuntu:~$ export DISPLAY=:10.0
ubuntu:~$ xeyes
#xeyes is shown on my windows machine just fine.
然而:
ubuntu:~$ export DISPLAY=:0.0
ubuntu:~$ xeyes
Error: Can't open display: :0.0
为什么:0.0
失败?价值观喜欢1:0
或2:0
也失败。
为什么我必须使用10:0
以及为什么所有在线指南都显示0:0
为 的值DISPLAY
?
我使用 Putty 连接到远程 Ubuntu 18.04 实例。
并且您可能在 putty 中启用了 X 转发。
为什么 :0.0 失败?
因为:0
意味着“在远程机器上显示数字 0”,这通常是在远程机器上运行的 X 服务器。但是由于没有人有监视器直接登录到远程机器上(如果机器甚至有监视器),这个 X 服务器没有运行。(即使它正在运行,您也不希望xeyes
在其他人的监视器上显示)。
OTOH,X 转发ssh
并putty
选择远程计算机上较高的显示数字之一(通常从 10 开始),表示“这将转发到本地 X 服务器”。因此,当您连接到 时:10
,您实际上是连接到本地 X 服务器,因此您可以看到正在连接的客户端程序执行的任何操作。
并且该DISPLAY
变量通常由转发程序自动设置,您不必手动设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句