远程使用x-server

场景:
      有一台服务器(online)由于某种限制无法使用本地的X11,而另外一台服务器(offline)可以使用X11。online服务器可以直接连接offline服务器,而offline服务器不能直接连接online服务器。
      注:不能直接连接的也可以考虑ssh隧道 :)

如果想使用远程机器的GUI界面,需要做两点操作,分别针对offline和online:



1,offline提供X11服务端,需要在文件/etc/gdm/custom.conf[security]段中添加一行:
DisallowTCP=false
即可打开X-server的tcp端口,默认是6000,另外注意防火墙也需要对此端口解封。
重启服务器offline或重启offline上的x-server之后,需要查看一下当前服务器offline的auth session信息,以供客户端(online)使用:
[cnangel@offline ~]$xauth list
localhost.localdomain/unix:0  MIT-MAGIC-COOKIE-1  eca4f103a3e4cdd7eea652bc176617a7
每次重启x-server,每次得到的auth session都不一样。
2,online提供客户端,需要加入auth session信息,并设置显示的位置:
[admin@online ~]$ xauth add 10.12.192.6:0  MIT-MAGIC-COOKIE-1  eca4f103a3e4cdd7eea652bc176617a7
[admin@online ~]$ export DISPLAY=10.12.192.6:0
这样,就完成了在online服务器上借用offline的x-server来显示的这项任务。
在这里特别感谢韩勇同学的帮助。

Monthly Archives

Pages

Powered by Movable Type 7.7.2

About this Entry

This page contains a single entry by Cnangel published on September 10, 2012 2:29 PM.

Linux下的单元测试的覆盖率 was the previous entry in this blog.

GBK和UTF8之间的转换 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.