我有一台 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 中启用了 X 转发。
因为
:0
意思是“在远程机器上显示数字 0”,通常是远程机器上运行的 X 服务器。但是由于没有监视器直接登录到远程机器(如果机器甚至有监视器),这个 X 服务器没有运行。(即使它正在运行,您也不想xeyes
在其他人的显示器上显示)。OTOH,X 转发
ssh
并putty
选择远程计算机上较高的显示数字之一(通常从 10 开始)表示“这将转发到本地 X 服务器”。因此,当您连接到 时:10
,您实际上连接到了本地 X 服务器,因此您可以看到正在连接的客户端程序所做的任何事情。并且该
DISPLAY
变量通常由转发程序自动设置,您不必手动设置。