不同主机之间通过XDMCP协议通信(X-server和X-client不在同一主机)

环境

centos6.5

X-client所在主机(也就是所谓的服务器,这里非常绕,只需要记住是X-client的机器就行了)需要的配置的

vim /etc/gdm/custom.conf 

[daemon]

[security]
AllowRemoteRoot=yes    #如果不登录root,这项可以没有
DisallowTCP=false      #Setting DisallowTCP to false will allow remote clients to connect.

[xdmcp]
Enable=true
[greeter]

[chooser]

[debug]

然后重启机器,或者init3 以后再init 5 ,重新启动gdm,这时候如果不出意外的话 gdm-binary就会监听在177的TCP端口上




然后随便一个X-server都可以通过XDMCP协议来取的图形

如果用的是linux

可在终端下面输入

X -query  X-client的IP  :1      #来显示在别的机器上的X-client


通信的过程是这样的


X-server(也就是Xorg程序) 先连接到X-client机器的177端口

然后X-client会连接X-server的6001端口   (如果是 :1的话)






补充

如何在ubuntu系统开启XDMCP协议


由于ubuntu使用的dm是lightdm,配置文件在/etc/lightdm/lightdm.conf

只需要在下面加一个段

[XDMCPServer]
enabled=true

保存,然后

restart lightdm

即可

你可能感兴趣的:(不同主机之间通过XDMCP协议通信(X-server和X-client不在同一主机))