看来Ubuntu的每个版本都有不同的方式来启用到本地X服务器的远程连接。
我在问这个问题,而我自己做了一些研究:我怎么能让X服务器在我的机器上监听TCP端口6000,从而允许远程X客户端连接到所述端口并使用我的显示器?
根据这个页面中有关启用XDCMP和文件/etc/gdm/gdm.schemas的信息,我设法创build了以下文件:
# /etc/gdm/custom.conf [xdmcp] [chooser] [security] DisallowTCP=false [debug]
我还将/ etc / X11 / xinit / xserverrc文件更改为:
exec /usr/bin/X11/X
即我删除了-nolisten tcp选项到X可执行文件。 我不知道是否需要。 您可能想尝试避免此编辑。
之后,所有需要的是重新启动gdm进程:
sudo service gdm restart
您可以validation成功为:
tzot@tzot-laptop:/etc/X11 $ netstat -an | grep -F 6000 tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN tcp6 0 0 :::6000 :::* LISTEN
如果在/etc/gdm/gdm.schemas中find它
转换为真,现在它工作
<schema> <key>security/DisallowTCP</key> <signature>b</signature> <default>false</default> </schema>
在后来的ubuntu版本中,由于新的显示pipe理器LightDM,上述过程不再有效。 要检查这个执行shell命令:
ps aux | grep `cat /tmp/.X0-lock'
并检查lightdm和notcp开关。 如果发现通过在/etc/lightdm.conf中添加[SeatDefaults]部分中的以下条目来更新您的系统:
xserver-allow-tcp=true
最后重新启动你的电脑,并检查它的工作
netstat -an | grep -F 6000
如上所示。